查看: 11  |  回复: 0
  VB6 高级控件之工具栏的实际使用
楼主
发表于 2024年12月10日 08:59

工具栏是许多基于Windows系统应用程序的标准功能。工具栏提供了对于应用程序中最常用的菜单命令的快速访问。

制作工具栏有两种方法:

一种方法是手工制作,即利用图形框和命令按钮;

另一种方法是通过组合使用ToolBar、ImageList控件制作工具栏。

 因为ToolBar、ImageList等控件不属于VB系统的标准控件,所以我们在使用之前必须先将其添加到VB工具箱中才能使用。

方法是:选择工程 | 部件| 菜单命令(或者直接用快捷键Ctrl +T),在弹出的“部件“对话框中选择"Microsoft Windows Common Controls 6.0”,将控件添加到工具箱。

使用ToolBar 控件和ImageList 控件建立工具栏主要包括以下步骤:

1. 在ImageList 控件中添加图像。

2. 建立ImageList 和ToolBar 控件的关联。

3. 在ToolBar控件中添加按钮。

4.在ButtonClick 和ButtonMenuClick 事件中用Select Case 语句对各按钮编程。

使用步骤

1.在ImageList 控件中添加图像

 由于工具箱按钮本身没有Picture 属性,不能直接在按钮上添加图片,它是通过ImageList 控件的图像库来获得工具栏按钮图片的。

ImageList 专门为其他控件提供图像,是一个图像容器控件。它包含一系列图像对象,每个图像对象都可以通过其索引(Index)或关键字(Key)被引用。

选定窗体上的ImageList 控件,在属性窗口单击“自定义”右边的...,打开“属性页”对话框,选择“图像”选项卡。

该选项卡中各项的含义如下:

1、索引:表示每个插入图像的编号,可在ToolBar 等控件中引用。

2、关键字:表示每个插入图形的标识名

3、插入图片:单击可插入图形,按照顺序依次排列在“”图像“”列表框中。

4、删除图片:选中列表框中某个图像,单击可以删除

5、图像数:插入的图像总数

2.建立ImageList和ToolBar控件的关联

    选定窗体上的ToolBar控件,在属性窗口单击“自定义”右边的      ,打开“属性页”对话框,选择“通用”选项卡,其中的“图像列表”下拉列表框用来与ImageList建立关联

3.在ToolBar控件中添加按钮

  单击“插入按钮”,并适当设置图像编号就可以为工具栏添加按钮。

4.在ButtonClick和ButtonMenuClick事件中编程 

  ToolBar控件常用的事件有两个:ButtonClick和ButtonMenuClick。前者对应的按钮样式为“0~2”,后者对应样式为“5”的菜单按钮。

实例应用

我们根据上面的知识来设计一个可以控制文本框风格的工具程序。

代码如下:

Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)
  Dim n As Integer
      n = Button.Index
      Select Case n
      Case 1
            Text1.FontBold = Button.Value
      Case 2
            Text1.FontItalic = Button.Value
      Case 3
            Text1.FontUnderline = Button.Value
      End Select
End Sub


您需要登录后才可以回帖 登录 | 立即注册
【本版规则】请勿发表违反国家法律的内容,否则会被冻结账号和删贴。
用户名: 立即注册
密码:
2020-2024 MaNongKu.com