Listbox 的模糊查询

  • 主题发起人 主题发起人 import
  • 开始时间 开始时间
I

import

Unregistered / Unconfirmed
GUEST, unregistred user!
我在以前看到一篇关于用SendMessage API函数实现的在 ListBox 里实现的快速
:
: 查询,就象是金山词霸的那种。
: 我现在把这个资料丢失了,而且我当时做的试验也没有保留下来。
: .......
Private Sub Text1_Change()
Dim Search As String, Index As Long
Search=Text1.Text
If Len(Search)>0 Then
Index=SendMessage(List1.hwnd,LB_SELECTSTRING,-1,ByVal Search)
Else
List1.ListIndex=0
End If
End Sub
其中第3个参数表示从头找起,如果要从第N项找起,就设为N-1
这样也会自动选取找到的项,如果不想自动选取,把第2个参数改成LB_FINDSTRI
NG
 
 

Similar threads

D
回复
0
查看
866
DelphiTeacher的专栏
D
D
回复
0
查看
835
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部