VB5.0下工具条的制作
2008-04-09 04:40:35来源:互联网 阅读 ()
在诸多Windows应用程序开发平台中,Microsoft Visual Basic以易学易用、功能强大的优点特出独立,成为开发Windows应用程序的首选平台之一。在VB4.0及以前的版本中,开发象Word7.0中的工具条还是颇费辛苦的。一般思路是在窗体(Form)中安放一个图片框(PictureBox)作为容器(Container),再往其中加入图象(Image)控件,用图象控件载入图标来模拟按钮。对多个按钮的控制要分别完成,管理较为复杂。在VB5.0中,系统提供了一个专门的工具条控件Toolbar。用Toolbar来实现类似Word7.0中的工具条非常方便。
工具条控件Toolbar简介
1.在工具箱中加入Toolbar
工具条控件Toolbar不在VB5.0工具箱(Toolbox)的常规标准控件之列,因此在首次安装VB5.0后,工具箱中并没有Toolbar。在工具箱中加入Toolbar要通过Project菜单中的Components命令,该命令弹出一个选择安装组件的窗口。在Components窗口的Controls组中找到“Microsoft
Windows CommonControls5.0”项,单击标记该项,然后单击“确定”按钮,Toolbar和另外一些控件就加入工具箱了。
2.Toolbar的功能
Toolbar中可以加入按钮,每个按钮都可以载入自己的图象、设置标题(Caption)。还可以为每个按钮设置简短的提示字符串,程序运行时,当鼠标指针移到按钮上时,在指针附近会自动浮出提示字符串。在程序运行时,可以随时增加或删除按钮。Toolbar为其中的按钮提供了分组功能,用户只需简单地设置一个按钮的Style属性就能实现按钮之间的分组。Toolbar同时还是一个容器类控件,可以在其中加入组合框等其它控件。Toolbar的Allow C omize属性允许用户在程序运行时双击工具条对其中的内容进行裁剪。根据这些功能,用户就可以轻而易举地在自己开发的应用程序中加入类似Word7.0风格的工具条了。
Toolbar的制作
Toolbar的制作包括以下步骤:在窗体中加入Toolbar控件;在Toolbar中加入按钮;为按钮载入图象并设置其它属性。
1.在窗体中加入Toolbar控件
双击工具箱中的Toolbar,Toolbar就自动加入窗体并放置在窗体客户区的顶端。如果要把Toolbar放置在其它位置,可以在属性窗口中改变Toolbar的Align属性。Toolbar的Align属性中可供选择的有5个值:
0-vbAlignNone,不对齐
1-vbAlignTop,对齐窗口客户区顶端
2-vbAlignBottom,对齐窗口客户区底端
3-vbAlignLeft,对齐窗口客户区左边
4-vbAlignRight,对齐窗口客户区右边
2.在Toolbar中加入按钮
用鼠标右键单击Toolbar,会弹出Toolbar的属性菜单。单击菜单的最后一项“Properties”,会弹出Toolbar的属性页(PropertyPages)窗口。在属性页窗口中可以设置控件的一些非常规属性。
在Toolbar属性页中选Buttons组,其中的“InsertButton”和“RemoveButton”两个按钮分别用于在Toolbar中加入和删除按钮。Toolbar控件的所有按钮构成一个按钮集合(Collection),名为Buttons。在Toolbar中加入和删除按钮实际上是对Toolbar的Buttons集合进行加入和删除元素操作。对于Toolbar中各个按钮的访问,也是通过Buttons集合进行的。用“InsertButton”加入按钮后,可以在Toolbar属性页Buttons中设置新加入的按钮的属性。这些属性包括:索引(Index)、标题(Caption)、描述信息(Description)、关键字(Key)、初态(Value)、模式(Style)、宽度(Width)、提示信息(ToolTipText)等。
(1)Index和Key
Toolbar中的按钮是通过集合Buttons来访问的。集合中每个按钮都有唯一与之对应的标识,Index和Key就是与按钮一一对应的标识。Index是整数类型的,类似于数组的下标。Key是字符串类型的类似于对象的名字,但它与名字不同的是引用时必须加双引号,并且它中间可以包含任意的字符。按钮的Key属性是可选的,可以为空。访问按钮时可以引用Index和Key二者之一。例如,在名为Toolbar1的Toolbar中加入按钮,其Index为1,Key设置为“1stbutton”。在程序中可以通过以下两种方式之一访问该按钮:
Toolbar1.Buttons(1)
或
Toolbar1.Buttons(“1stbutton”)
(2)Caption
Caption属性对应按钮上显示的文本,与普通按钮的Caption属性相同。
(3)ToolTipText和Description
ToolTipText和Description都是字符串类型,用于设置按钮的提示文本和描述信息。设置了ToolTipText后,程序启动运行后,当用户把鼠标指针移到按钮上时,ToolTipText对应的文本字符串自动浮出。该属性用于在程序运行时提示用户按钮的功能。程序启动运行后,用户双击工具条对其中的内容进行裁剪时,对话窗中每个按钮旁边显示的是按钮的Description属性。
(4)Style
Style属性设置按钮的模式,不同模式的按钮具有不同的风格和作用。可供选择的Style属性有以下5种:
0-tbrDefault,一般按钮
1-tbrCheck,开关按钮
2-tbrButtonGroup,编组按钮
3-tbrSeparator,分隔按钮
4-tbrPlaceholder,占位按钮
一般按钮与普通的按钮控件在操作风格上基本相同。开关按钮具有二值状态:按下和放开。编组按钮用于实现按钮之间的分组,相邻的编组按钮都属于同一组。编组按钮同时也是开关按钮,同组内至多只允许一个按钮处于按下状态。分隔按钮在Toolbar中并不显示,而是把它左右的按钮分隔开来。Toolbar中的按钮本来是紧挨着排列的,使用分隔按钮可以让同类或同组的按钮并列排放而与邻近的组分开。占位按钮在Toolbar中也不显示,它仅仅起到占位的作用。在占位按钮处可以安放其它控件诸如组合框之类。占位按钮是唯一可以设置宽度(Width)属性的按钮。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:用VB4.0制作软件封面
下一篇:使用VB设计具有动感的命令图标栏
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash