MFC工具栏实现
包含控件的位图图像的工具栏是 控制条 。 这些映像可能的行为与普通按钮、复选框、单选按钮。 MFC 提供类 CToolbar 管理工具栏。
如果启用它, MFC 工具栏的用户可以停靠到窗口的边缘或 “的任意位置请在应用程序窗口中的”它们。 MFC 不支持与自定义的工具栏在开发环境中。
MFC 还支持工具提示:描述工具栏按钮的作用的小型弹出窗口,在确定在按钮的中。 默认情况下,那么,当用户按一个工具栏按钮时,状态字符串会在状态栏 (如果有)。 可以激活 “的”更新的状态栏航班显示状态字符串,当鼠标位于按钮时,不按它。
备注
基于 MFC 4.0 版中,工具栏和工具提示中实现使用 Windows 95 和更高版本的功能而不是以前执行特定于 MFC。
为了实现向后兼容, MFC 类中 COldToolBar保留旧的工具栏实现。 MFC 早期版本的文档描述 COldToolBar 在 CToolBar下。
创建第一个工具栏在程序通过选择在应用程序向导的工具栏选项。 还可以创建其他的工具栏。
以下本文中引入:
工具栏按钮
停靠的和浮动工具栏
工具栏和工具提示
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++ 工具栏编辑器的标准工具栏位图。