4.1 工具条的可视化设计
从 4.0 版开始,Visual C++支持一种新型的工具条资源,这使得工具条的创建比
以往更加方便灵活了。在 MFC 中,工具条的功能由类 CToolBar 实现。工具条
资源和工具条类 CToolBar 是工具条的两个要素。创建工具条的基本步骤是:
1.创建工具条资源。
2.构建一个 CToolBar 对象。
3.调用 CToolBar::Create 函数创建工具条窗口。
4.调用 CToolBar::LoadToolBar 载入工具条资源。
使用缺省配置时,AppWizard 会自动创建一个工具条。如图 4.1 所示,这个工具
条包含一些常用按钮,如打开文件、存盘、打印等等。用户可以修改这个工具
条,去掉无用的按钮,加入自己需要的按钮。如果用户需要创建两个以上的工
具条,则不能完全依赖 AppWizard,需要自己手工创建之。本节将分别讨论这
两种方法。
4.1.1 利用 AppWizard 自动创建
自动创建工具条很简单,请读者按以下步骤操作:
1. 选择 File->New 命令。
2. 在弹出的标签式对话框中选 Projects 页,然后在该页中选中 MFC
AppWizard (exe)项,并在 Project name 一栏中输入 Record 以创建一个名
为 Record 的工程。按回车或用鼠标点击 Create 按钮后就进入了 MFC
AppWizard 对话框。
3. 在 MFC AppWizard 对话框的第一步中选中 Single document。这样就会创
建一个单文档应用程序,若选择 Multiple documents 项,则将创建一个多
文档应用程序。单文档程序一次只能打开一个窗口,显示一个文档的内
容,而多文档程序一次可以打开多个窗口,显示多个文档的内容。
4. 用鼠标点击 Finish 按钮,并在接着的对话框中按 OK 按钮。
完成以上操作后,工程 Record 被创建并被自动载入 Developer Studio 中。将项
目工作区切换到资源视图,并展开资源,就会发现其中有一个名为
IDR_MAINFRAME 的 Toolbar(工具条)资源。用鼠标双击
“IDR_MAINFRAME”,Developer Studio 会打开一个功能强大的工具条资源编辑
窗口,如图 4.2 所示。该窗口的上部显示出了工具条上的按钮,当用户用鼠标
选择某一按钮时,在窗口的下部会显示该按钮的位图。在窗口旁边有一个绘图
工具面板和一个颜色面板,供用户编辑按钮位图时使用。
评论0