可以在toolbar的属性里添加...
也可以在toolbar的buttonDropDown事件中写代码...下面是我以前用VBsmart.com上面的xp风格菜单时的代码...Private Sub ToolbarMain_ButtonDropDown(ByVal Button As MSComctlLib.Button) Dim X As Integer
Dim Y As Integer
X = Button.Left
Y = Button.Height
Select Case Button.Key
Case "Base"
With SMXPBase
X = .ClientToScreenX(ToolbarMain.hWnd, X)
Y = .ClientToScreenY(ToolbarMain.hWnd, Y)
.PopupMenu .MenuItems.Key2ID("Popup"), X, Y
End With
Case "MoneyProcess"
With SMXPMoneyProcess
X = .ClientToScreenX(ToolbarMain.hWnd, X)
Y = .ClientToScreenY(ToolbarMain.hWnd, Y)
.PopupMenu .MenuItems.Key2ID("Popup"), X, Y
End With
End SelectEnd Sub
也可以在toolbar的buttonDropDown事件中写代码...下面是我以前用VBsmart.com上面的xp风格菜单时的代码...Private Sub ToolbarMain_ButtonDropDown(ByVal Button As MSComctlLib.Button) Dim X As Integer
Dim Y As Integer
X = Button.Left
Y = Button.Height
Select Case Button.Key
Case "Base"
With SMXPBase
X = .ClientToScreenX(ToolbarMain.hWnd, X)
Y = .ClientToScreenY(ToolbarMain.hWnd, Y)
.PopupMenu .MenuItems.Key2ID("Popup"), X, Y
End With
Case "MoneyProcess"
With SMXPMoneyProcess
X = .ClientToScreenX(ToolbarMain.hWnd, X)
Y = .ClientToScreenY(ToolbarMain.hWnd, Y)
.PopupMenu .MenuItems.Key2ID("Popup"), X, Y
End With
End SelectEnd Sub
解决方案 »
- 如何在VB环境下搭建开源的虚拟打印机PDFCreator开发环境?
- CN.Execute "Alter Table test Add WT&T Varchar(50) Null" 字段定义语法错误
- 有没有比较好的办法,判断一个字符串的内容是Integer类型,而不是Float类型?
- 来者有分!解决后马上给分(在线)
- 请问vb的多数据库事物处理是如何处理的?
- 关于ADO传参数的问题
- [手机炸弹程序下载]作者win98ddk
- daviddivad(天通通天);; suhu(zym) ( ) 信誉:100 快快进来领分!
- 如何让多个MDI子窗口不能同时在MDI窗口中出现?即每次只能出现一个。
- 紧急求救!把字符串转化为可计算公式。
- 送分小问题!
- 如何设置listview的垂直平面滚动条?
Dim TempButton As Button
Set TempButton = Toolbar1.Buttons.Add(, , "Add", tbrDropdown, 3)
TempButton.ButtonMenus.Add , , "MenuItem1"
TempButton.ButtonMenus.Add , , "MenuItem2"
TempButton.ButtonMenus.Add , , "MenuItem3"
Set TempButton = Nothing