by 雷電 » 2006年8月03日(木) 16:13
前にそのようなことを質問したので関数だけ紹介しておきます。
コード: 全て選択
Sub AddEditBoxText(ByVal hDlg As HWND,ByVal nIDDlgItem As Long,ByVal lpString As BytePtr)
Dim hEdit As HWND
hEdit=GetDlgItem(hDlg,nIDDlgItem)
SendMessage(hEdit,EM_SETSEL,GetWindowTextLength(hEdit),-1)
SendMessage(hEdit,EM_REPLACESEL,TRUE,lpString As LPARAM)
SetFocus(hEdit)
End Sub
Sub MainWnd_CommandButton1_Click()
AddEditBoxText(hMainWnd,EditBox1,"追加する文字")
End Sub
この関数は最後尾に文字列が追加されるようになっている関数です。
といっても私が作ったものではありませんが、
これは7さんが作られた関数です。
回答にはなりませんが、参考にしていただく程度で結構です。
前にそのようなことを質問したので関数だけ紹介しておきます。
[code]Sub AddEditBoxText(ByVal hDlg As HWND,ByVal nIDDlgItem As Long,ByVal lpString As BytePtr)
Dim hEdit As HWND
hEdit=GetDlgItem(hDlg,nIDDlgItem)
SendMessage(hEdit,EM_SETSEL,GetWindowTextLength(hEdit),-1)
SendMessage(hEdit,EM_REPLACESEL,TRUE,lpString As LPARAM)
SetFocus(hEdit)
End Sub
Sub MainWnd_CommandButton1_Click()
AddEditBoxText(hMainWnd,EditBox1,"追加する文字")
End Sub[/code]
この関数は最後尾に文字列が追加されるようになっている関数です。
といっても私が作ったものではありませんが、
これは7さんが作られた関数です。
回答にはなりませんが、参考にしていただく程度で結構です。