VB编程:如何在列表框中自动查找

文章作者 100test 发表时间 2007:03:26 17:25:35
来源 100Test.Com百考试题网


计算机等级考试训练软件《百宝箱》

当列表框拥有定位功能,它就会自动滚动到第一项,以你所输入的字母为开始。然而,它不会在多于第一个字母的情况下,自动选择项目。比如,如果你输入”ap”,你也许想要控制选择以”ap”为始的第一项。这个技巧解释了你如何能够执行这个行为是用api功能发送消息。如下它的必须罗列在程序中的声明:gongweini表框拥有定位,

public declare function sendmessage lib user32 _
alias sendmessagea (byvalhwnd as long, _
byvalwmsg as long, byvalwparam as long, _
byvallparam as string) as long

你将会需要如下的常数,这些常数告诉列表框选择以特定字头开始的第一个项目:

public const lb_0selectstring = &.h18c

除了列表框之外,这项技巧要求文字框的控制。用户在文字框中进入文段,列表框自动地选择第一个匹配的项目。消息被发送至文字框的变化事实程序中:
private sub text1_change()

if text1.text <> then
sendmessage list1.hwnd, lb_0selectstring, -1, text1.text
end if

end sub

当列表包含许多项目的时候,让用户选择基于比第一个项目多列表框项目是特别地有用的。




相关文章


VB编程:获取系统目录和Windows目录
全国计算机等级考试二级:如何编写高质量的VB代码
VB编程:去掉窗体的关闭按钮
VB中利用Winrar进行文件压缩
VB编程:如何在列表框中自动查找
VB指导:使用twips获得屏幕信息
VB指导:缩小VB发布文件过程
VisualBasic代码优化的六条军规
易忽略的程序风格
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛