vb6自带 toolbar 的下来菜单样式按钮的代码操作

本文介绍了如何在VB6中利用代码操作toolbar的下拉菜单按钮,以实现设计时未知的项目。通过引入windows_common_6部件,并在Form_Load事件中动态添加Button和ButtonMenu对象,然后在ButtonMenuClick事件中处理点击事件,从而提供灵活的界面交互。需要注意,声明变量btn时,应使用MSComctlLib.Button类型,避免错误。
摘要由CSDN通过智能技术生成

使用这个而不是直接布置界面的好处:vb6 的界面没看到流布局,因此如果窗体尺寸调整,界面会变得很难看。看 vb6 时代的软件,一般把命令一类写道 toolbar 、菜单,这样就不受窗体尺寸影响。

 

使用 toolbar 需要先引入“部件”,应当是 windows_common_6;

 

toolbar 可放入普通按钮、下拉菜单,可以在设计时通过右键“属性”,“按钮”调整;

 

重点:

一个常用的用法是代码操作 toolbar 的菜单按钮,  这样可以提供设计时未知的项目;在网上找到一段代码:

Private Sub Form_Load()

        Dim i As Integer

        Dim btn As MSComctlLib.Button '这里是关键:找到的代码直接声明为 button ,这是错误,需要这样才行
         
        '   添加五个   Button   对象到   Toolbar   控件。
        For i = 1 To 5
              Set btn = Toolbar1.Buttons.Add(Caption:=i, style:=tbrDropdown)
              '   添加两个   ButtonMenu   对象到每一个Button。
                    btn.ButtonMenus.Add Text:="Help"
                    btn.ButtonMenus.Add Text:="Options"
   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值