适用于 Visual Basic 6.0 用户的 ToolBar 控件
来源:百度文库 编辑:神马文学网 时间:2024/04/29 13:07:43
Visual Basic 6.0 中的 ToolBar 控件在 Visual Basic 2005 中由
概念差异
Visual Basic 6.0 ToolBar 控件是一个 ActiveX 控件,可用于创建简单的带有按钮和组合框的工具栏。
您可以使用 Visual Basic 2005ToolStrip 控件创建自定义工具栏和用户界面元素,或创建具有 Microsoft Windows XP、Microsoft Office 或 Microsoft Internet Explorer 外观和行为的工具栏和用户界面元素。这些用户界面元素支持溢出及运行时项重新排序。ToolStrip 控件提供丰富的设计时体验,包括就地激活和编辑、自定义布局、漂浮(即工具栏共享水平或垂直空间的能力)。
Visual Basic 2005 也具有一个从早期版本延续下来的
AllowCustomize 属性、Customize 方法 和 Change 事件
在 Visual Basic 6.0 中,ToolBar 控件的 AllowCustomize 属性可用于显示一个标准的“自定义工具栏”对话框,允许用户隐藏、显示或重新排列工具栏按钮。Customize 方法可用于以编程方式调用对话框。当用户关闭“自定义工具栏”对话框时,将引发 Change 事件。
Visual Basic 2005 ToolStrip 控件没有等效属性或方法;您必须创建自己的对话框并使用 ShowDialog 方法来显示它。有关更多信息,请参见
DisabledImageList、HotImageList 和 ImageList 属性
在 Visual Basic 6.0 中,ToolBar 控件的 DisabledImageList、HotImageList 和 ImageList 属性用于将该控件与 ImageList 控件关联起来。单独的图像可以关联不同的状态:正常 (ImageList)、禁用 (DisabledImageList) 和选中 (HotImageList)。
Visual Basic 2005 ToolStrip 控件没有等效属性。ToolStripButton 对象具有单个 Image 属性;将 ToolStripButton 的 Enabled 属性设置为 False 可自动呈现禁用的图像。若要模拟 Visual Basic 6.0“选中”状态行为,您可以在运行时指定一个不同的图像或更改 ToolStripButton 的 BackColor 属性。
样式属性
在 Visual Basic 6.0 中,ToolBar 控件的 Style 属性确定图像相对于文本的显示位置;将该属性设置为 tbrTransparent 也可启用热跟踪。
Visual Basic 2005 ToolStrip 控件没有等效属性。图像与文本的关系是通过设置 ToolStripItem 的 TextImageAlign 属性控制的;与 Visual Basic 6.0 不同,每项都可以具有不同的对齐样式。不直接支持热跟踪,但您可以在 MouseEnter 和 MouseLeave 事件中通过更改 Image 属性来模拟该行为。
Wrappable 属性
在 Visual Basic 6.0 中,ToolBar 控件的 Wrappable 属性确定在调整窗口的大小时工具栏按钮是否会自动换行。
Visual Basic 2005 ToolStrip 控件没有直接等效项;相反,它支持使用下拉溢出菜单。当您将需要大于已分配数量的空间的 ToolStripItem 元素添加到已给定窗体当前大小的 ToolStrip 时,ToolStripOverflowButton 会自动显示在 ToolStrip 上。ToolStripOverflowButton 将显示,并且启用溢出的项将会移到下拉溢出菜单中。通过将 CanOverflow 属性设置为 False,可以禁用此行为。
此外,还可以通过设置 Overflow 属性来为单个 ToolStripItem 元素指定溢出行为。有关更多信息,请参见
RestoreToolBar 和 SaveToolBar 方法
在 Visual Basic 6.0 中,RestoreToolBar 和 SaveToolBar 方法用于管理 ToolBar 配置。SaveToolBar 将配置保存到一个初始化 (.ini) 文件中;RestoreToolBar 在自定义配置后将配置返回到原来的状态。
Visual Basic 2005 ToolStrip 控件没有等效方法。您可以使用“设置设计器”管理 ToolStrip 控件的配置。有关更多信息,请参见
ToolBar 控件的属性和方法的等效项
下面几个表列出了 Visual Basic 6.0 中的属性和方法及它们的 Visual Basic 2005 等效项。具有相同的名称和行为的属性及方法未予列出。除非另外说明,否则所有 Visual Basic 2005 枚举都映射到
此表提供相关主题的链接,这些主题对行为之间的差异进行说明。如果 Visual Basic 2005 中没有直接等效项,则提供指向介绍替换项的主题的链接。
属性
Align
AllowCustomize
新的实现。您必须提供自己的对话框。
Appearance
BorderStyle
新的实现。有关更多信息,请参见 Appearance 和 BorderStyle 属性(针对 Visual Basic 6.0 用户)。
ButtonHeight
Buttons
ButtonWidth
Height, Size (ToolStripButton)
Container
Controls
ToolStripItemCollection
DataBindings
新的实现。有关更多信息,请参见适用于 Visual Basic 6.0 用户的数据访问。
DisabledImageList
新的实现。使用 ToolStripButton 对象的 Image 属性。
DragIcon
DragMode
新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)。
Height
Height
坐标在 Visual Basic 2005 中以不同方式处理。有关更多信息,请参见坐标系统(针对 Visual Basic 6.0 用户)。
HelpContextID
HelpFile
新的实现。有关更多信息,请参见帮助支持(针对 Visual Basic 6.0 用户)。
HotImageList
新的实现。使用 ToolStripButton 对象的 Image 属性。
HWnd
Handle
ImageList
新的实现。使用 ToolStripButton 对象的 Image 属性。
Index
新的实现。有关更多信息,请参见控件数组(针对 Visual Basic 6.0 用户)。
Left
注意 坐标在 Visual Basic 2005 中以不同方式处理。有关更多信息,请参见坐标系统(针对 Visual Basic 6.0 用户)。
MouseIcon
新的实现。有关更多信息,请参见无法设置自定义 MousePointer。
MousePointer
有关常数的列表,请参见 MousePointer(针对 Visual Basic 6.0 用户)。
OLEDropMode
新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)。
Parent
ShowTips
Style
新的实现。使用 ToolStripItem 的 TextImageAlign 属性。
TextAlignment
ToolTipText
有关更多信息,请参见工具提示支持(针对 Visual Basic 6.0 用户)。
Value
在 Visual Basic 6.0 中,当 Value 发生更改时,会引发 Change 事件。在 Visual Basic 2005 中,不引发 Change 事件;而是引发
WhatsThisHelpID
新的实现。有关更多信息,请参见帮助支持(针对 Visual Basic 6.0 用户)。
Width
注意 坐标在 Visual Basic 2005 中以不同方式处理。有关更多信息,请参见坐标系统(针对 Visual Basic 6.0 用户)。
Wrappable
方法
Customize
新的实现。您必须提供自己的对话框。
Drag
新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)。
Move
坐标在 Visual Basic 2005 中以不同方式处理。有关更多信息,请参见坐标系统(针对 Visual Basic 6.0 用户)。
OLEDrag
新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)。
RestoreToolbar
SaveToolbar
新的实现。使用应用程序设置功能。
ShowWhatsThis
新的实现。有关更多信息,请参见帮助支持(针对 Visual Basic 6.0 用户)。
ZOrder:
事件
Change
新的实现。不再提供“自定义工具箱”对话框。
DblClick
DragDrop
DragOver
新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)。
OLECompleteDrag
OLEDragDrop
OLEDragOver
OLEGiveFeedback
OLESetData
OLEStartDrag
新的实现。有关更多信息,请参见拖放(针对 Visual Basic 6.0 用户)。
升级说明
当 Visual Basic 6.0 项目升级到 Visual Basic 2005 时,任何 ToolBar 控件都升级到 Windows 窗体 ToolBar 控件。如果属性、方法和事件没有等效项或存在行为差异,则会在您的代码中添加升级说明或警告。