用消息方式如何实现点toolbar中的按钮
能不能用vb实现,
能不能用vb实现,
解决方案 »
- vb6, 要怎么让原来的form 知道这菜单仍然开着,或已自行关闭了?
- 如何用VB在WORD中添加文本框
- 模拟鼠标左键 天龙八部 无效??
- ComboBox控件的自动查询
- 一个关于QQ密码框的讨论
- datareport 中 能不能让某一个sections 中的label 隐藏或禁用呀?
- 如何在 WebBrowser控件加载文件后,让控件中的 滑动条移动到想要地方?!
- 哥哥姐姐们,小弟有事想求,谁能帮我提供二代身份证读卡器的接口代码啊~~非常感谢
- 求助QTP中The statement contains one or more invalid function arguments.错...
- 请教关于一个桌面设置的问题??!!!可以设置,但是有问题
- 送分100分:关于字符串变量作为函数参数的简单问题
- 急!VB访问COM+ 万分感谢
public Sub ClickToolBarButton(oToolBar As MSComctlLib.Toolbar,lButtonIndex as long)
Dim hToolBarLib As Long
Dim lButtonID As Long
If Not oToolBar Is Nothing Then
hToolBarLib = FindWindowEx(oToolBar.hWnd, 0, "msvb_lib_toolbar", vbNullString)
lButtonID=IDFromIndex(hToolBarLib,lButtonIndex)
call sendMessage(hToolBarLib,WM_COMMAND,0,byval lButtonID)
End If end sub'/* 根据按钮的索引获取按钮的内部ID值
Public Function IDFromIndex(ByVal hToolBar As Long, ByVal lButtonIndex As Long) As Long
Dim lRetCode As Long
Dim tButton As TBBUTTON
lRetCode = SendMessage(hToolBar, TB_GETBUTTON, lButtonIndex, tButton)
If CBool(lRetCode) Then
IDFromIndex = tButton.idCommand
Else
IDFromIndex = -1
End If
End Function
只是凭印象写的,看一下是否可以使用。