2024年3月25日发(作者:)

实践园地

用VF实现

类IE窗口风格的工具条

王永涛

VF中的按钮控件不具备类IE窗口工具条按钮的风格,

但经过简单的可视化设计完全可以做到与其类似。虽然用第

三方开发的/ACTIVEBAR"控件也可以实现,但使用VF本身

的控件更具有通用性和灵活性,并完全与VF所开发的应用

程序相兼容且易于控制。本人经过反复实践,设计出了一类

IE窗口风格的工具条,稍加改动即可模拟IE窗口和WORD

窗口的风格。现将创建过程介绍如下。

2.采用容器控件Container1,作为下凹三维图,这时

Shape1不可见,如果要求为白底,则Shape2将属性DarwMode

设置为12(MergeNotPen);否则,设置为9(MaskPen)。

3.鼠标移动的变化用控件Shape1和Container1的

MouseMove事件、工具条容器的Paint事件和在其中加入定时

器Timer1的Timer事件中合理地编写控制代码解决。

创建步骤

1.建立一个类库,或在已有的类库中创建一个以容器

控件为基类的子类Comtool,在其中添加所示控件,其属性分

别设置如表1。

2.编写Comtool类定义的事件代码:

Ó事件代码