MFC工具栏实现

包含控件的位图图像的工具栏是 控制条 。这些映像可能的行为与普通按钮、复选框、单选按钮。MFC 提供类 CToolbar 管理工具栏。

如果启用它, MFC 工具栏的用户可以停靠到窗口的边缘或 “的任意位置请在应用程序窗口中的”它们。MFC 不支持与自定义的工具栏在开发环境中。

MFC 还支持工具提示:描述工具栏按钮的作用的小型弹出窗口,在确定在按钮的中。默认情况下,那么,当用户按一个工具栏按钮时,状态字符串会在状态栏 (如果有)。可以激活 “的”更新的状态栏航班显示状态字符串,当鼠标位于按钮时,不按它。

说明说明

基于 MFC 4.0 版中,工具栏和工具提示中实现使用 Windows 95 和更高版本的功能而不是以前执行特定于 MFC。

为了实现向后兼容, MFC 类中 COldToolBar保留旧的工具栏实现。MFC 早期版本的文档描述 COldToolBarCToolBar下。

创建第一个工具栏在程序通过选择在应用程序向导的工具栏选项。还可以创建其他的工具栏。

以下本文中引入:

  • 工具栏按钮

  • 停靠的和浮动工具栏

  • 工具栏和工具提示

  • CToolBar 和 CToolBarCtrl 类

  • 工具栏位图

工具栏按钮

工具栏上的按钮类似于在菜单中的项。两个用户界面对象生成命令,则程序处理通过提供处理程序函数。通常工具栏按钮重复菜单命令的功能,提供另一种用户界面相同功能。赋予按钮和菜单项这样复制相同 ID.

您可以在工具栏上的按钮显示和为以普通按钮、复选框、单选按钮。有关更多信息,请参见类 CToolBar

停靠的和浮动工具栏

MFC 工具栏中:

  • 保持静止沿其父窗口一侧。

  • 通过指定父窗口的任何一边或端的用户拖动和 “停靠,”或附加属性,。

  • “从框架窗口中浮点数,”或分离,在其自己的 mini-language 框架窗口,以便用户可以移动到任何方便的位置。

  • 请调整大小,则浮动时。

有关更多信息,请参见中的文章 停靠的和浮动工具栏

工具栏和工具提示

MFC 工具栏还可以进行显示 “包含工具栏按钮的用途的简短说明的工具提示” —微小的弹出窗口。当用户移动到工具栏按钮上,工具提示窗口方式安排提供提示。有关更多信息,请参见中的文章 工具栏工具提示

CToolBar 和 CToolBarCtrl 类

可以通过类 CToolBar管理应用程序的工具栏。基于 MFC 4.0 版中, CToolBar 将使用工具栏公共控件可用在 Windows 95 或更高版本以及 Windows NT 3.51 版或更高版本。

,因为 MFC 利用操作系统支持,此 reimplementation 导致工具栏的少 MFC 代码。reimplementation 还增强功能。可以使用 CToolBar 成员函数操作工具栏,也可以获取对基础 CToolBarCtrl 对象并调用其 " 自定义工具栏和其他功能的成员函数。

提示提示

如果在 CToolBar的早期 MFC 实现大量投入,) 支持可用。参见中的文章 使用旧的工具栏

另请参见 MFC 通用示例 DOCKTOOL

工具栏位图

在构造, CToolBar 对象通过加载包含每个按钮的图像的单个位图生成工具栏图像。应用程序向导创建可以自定义使用 Visual C++ 工具栏编辑器的标准工具栏位图。

9bh53ae3.collapse_all(zh-cn,VS.110).gif您想进一步了解什么?

请参见

参考

工具栏编辑器

概念

工具栏