Поиск строки в Combo BoxПриведённая здесь процедура CBFindString() осуществляет поиск строки в combo box при помощи API функции SendMessage(). Это более эффективный способ поиска, чем при помощи VB кода: Declare Function SendMessage Lib "User" _ (ByVal hWnd As Integer, ByVal wMsg As Integer, _ ByVal wParam As Integer, lParam As Any) As Long Sub CBFindString (ctlEdit As Control, _ sSearch As String) Dim lPos As Long Const CB_FINDSTRING = &H40C lPos = SendMessage(ctlEdit.hWnd, CB_FINDSTRING, _ 0, ByVal sSearch) If lPos >= 0 Then ctlEdit.ListIndex = lPos End If End Sub
|