比如正常的写法
Dim WithEvents CommandBarButton1 As Office.CommandBarButtonSet CommandBarButton1 = objEditorMenuFile.Controls.Add(Type:=msoControlButton, Temporary:=True)Private Sub CommandBarButton1_Click(ByVal Ctrl As Office.CommandBarButton, CancelDefault As Boolean)
End Sub但如果程序中的Office.CommandBarButton数量事先不确定,需要在运行时根据需要动态的生成,如何做?包括后面的_Click点击事件,如何生成?谢谢!
Dim WithEvents CommandBarButton1 As Office.CommandBarButtonSet CommandBarButton1 = objEditorMenuFile.Controls.Add(Type:=msoControlButton, Temporary:=True)Private Sub CommandBarButton1_Click(ByVal Ctrl As Office.CommandBarButton, CancelDefault As Boolean)
End Sub但如果程序中的Office.CommandBarButton数量事先不确定,需要在运行时根据需要动态的生成,如何做?包括后面的_Click点击事件,如何生成?谢谢!
解决方案 »
- CMP文件是什么文件?
- CommonDialog控件问题??
- 在VB中,如何将一个需要长时间等待的操作放到后台去执行?
- 关闭对象时,不允许操作!什么错误啊?怎么解决?
- 请问高手installshield的VB安装向导里如何把需要注册的ActiveX空件加进去并能自动注册,假设我知道那些.ocx和dll文件需要打包?
- word表格,VBA
- 如何使File控件显示出的文件不带后缀名?
- vb 使用 ADB 创建数据库
- 大家到这看看:www.shoutsoft.com。据说是一个自动生成三层结构VB代码的工具,但我不知道怎样使用,请DX尝试一下,与大家分享
- 干掉它
- window api使用方法~~~为什么我看不明白
- 怎么把自己做的程序添到右键菜单里
这样所有的控件都会发送到同一个事件处理函数里面,事件处理中用Index判断哪个按钮被触发。
楼主要解决这个问题,最终要通过VBControlExtender来解决
下面是另一个参考
我自己懒的试了,
不过我可以肯定:肯定能解决楼主的问题