当前位置:主页>Visual Basic教程>文章内容
Combo的自动查询技术
来源: 作者: 发布时间:2007-04-29  
DeclareFunctionSendMessageLib"user32"Alias"SendMessageA"(ByVal
hwndAsLong,ByValwMsgAsLong,ByValwParamAsLong,lParamAsAny)
AsLong
PublicConstCB_FINDSTRING=&H14C
PrivateSubCombo1_Change()
DimiStartAsInteger
DimsStringAsString
StaticiLeftOffAsInteger
iStart=1
iStart=Combo1.SelStart
IfiLeftOff<>0Then
Combo1.SelStart=iLeftOff
iStart=iLeftOff
EndIf
sString=CStr(Left(Combo1.Text,iStart))
Combo1.ListIndex=SendMessage(Combo1.hwnd,B_FINDSTRING,-1,ByValCStr(
Left(ombo1.Text,iStart)))

IfCombo1.ListIndex=-1Then
iLeftOff=Len(sString)
combo1.Text=sString
EndIf
Combo1.SelStart=iStart
iLeftOff=0
EndSub
静态变量iLeftOff指定了字符长度。->


 
上一篇:应用VB4.0实现工业控制的实时曲线和历史曲线   下一篇:五彩缤纷的清屏效果
 
  相关文章
·应用VB4.0实现工业控制的实时曲线和历
·五彩缤纷的清屏效果
·用MCI指令进行多媒体编程
·Web动画图像分解在VB动画设计中的应用
·用VB实现队列播放MP3
·用VisualBasic设计窗体背景花纹
·VisualBasic影音控制
·截取屏幕图像
·显示多媒体信息
·VB编程的好帮手--资源文件
·利用API函数播放Wav声音文件
·用VB编写DirectX7.0游戏(上)
 
【关闭窗口】
推荐本站资源
最新文章