to zyl910(910:分儿,我来了!) : to tg123(T.G.): 你们调试都通过了吗!能发一个样例程序给我吗?你调试过的! [email protected]
Private Declare Function SendMessageAsString Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As String) As Long Private Const CB_FINDSTRING = &H14CPrivate Sub Form_Load() Cb_city.AddItem "aaa" Cb_city.AddItem "bbb" Cb_city.AddItem "ccc" End SubPrivate Sub cmdFindBBB_Click() Dim vIndex As Long vIndex = SendMessageAsString(Cb_city.hwnd, CB_FINDSTRING, -1, "bbb") Cb_city.ListIndex = vIndex End Sub'-----------------以上代码测试通过---------------------------
Dim buff As String
buff = Trim$(Text1.Text)
Combo1.ListIndex = SendMessage(Combo1.hwnd, CB_FINDSTRING, -1, ByVal buff)
combo1.additem "男"
combo1.additem "女"
Index = SendMessage(Combo1.hwnd, CB_FINDSTRING, -1, "男%")
buff = "男"
Index = SendMessage(Combo1.hwnd, CB_FINDSTRING, -1, ByVal buff)
↑↑↑
~~~~~~~~~
加上Byval 出现内存错误!!
to tg123(T.G.):
你们调试都通过了吗!能发一个样例程序给我吗?你调试过的!
[email protected]
Private Const CB_FINDSTRING = &H14CPrivate Sub Form_Load()
Cb_city.AddItem "aaa"
Cb_city.AddItem "bbb"
Cb_city.AddItem "ccc"
End SubPrivate Sub cmdFindBBB_Click()
Dim vIndex As Long
vIndex = SendMessageAsString(Cb_city.hwnd, CB_FINDSTRING, -1, "bbb")
Cb_city.ListIndex = vIndex
End Sub'-----------------以上代码测试通过---------------------------
CB_FINDSTRINGEXACT 的用法!!一会给分