VB2005です
別プログラムのコンボボックスを選択したいのですが、どうやったらいいでしょうか?
SendMessageでドロップダウンまでは以下のようにすればいいと分かったのですが、選択する方法が分かりません
'cbFunc% = -1 displays the list
'cbFunc% = 0 hide the list
Dim cbFunc% = -1
SendMessage(hWnd, CB_SHOWDROPDOWN, cbFunc%, 0)
よろしく、お願い致します
SetWindowTextを使ってみました
SetWindowText(hWnd, "Printer A")
しかし、入力可能なコンボボックス(DropDown形式)でしたらこれでOKなのですが、入力できないコンボボックス(DropDownList形式)だとNGです
解決しました
Declare Function SendMessage Lib "user32" _
Alias "SendMessageA" (ByVal hwnd As Integer,_
ByVal wMsg As Integer, _
ByVal wParam As Integer, _
ByVal lParam As String) As Integer
Const CB_SELECTSTRING = &H14D
SendMessage(hWnd, CB_SELECTSTRING, -1, "Printer A")
これでOKでした
ツイート | ![]() |