### 菜单和工具栏

在 Viaual C++6.0 集成开发环境中菜单主要分为 9 个，文件菜单（File）、编辑菜单（Edit）、视图菜单（View）、插入菜单（Insert）、工程菜单（Project）、编辑菜单（Build）、工具菜单（Tools）、窗口菜单（Window）和帮助菜单（Help）。

q 文件菜单（File）

文件菜单中包含了用于对文件进行各种操作的命令选项，命令说明如表 1 所示。

表 1 文件菜单中各个菜单项的功能说明

菜单项 | 功能说明
New | 创建新的文件、工程和工作区
Open | 打开一个已存在的文件、工程和工作区
Close | 关闭当前打开的文件
Open Workspace | 打开一个已存在的工作区
Save Workspace | 保存当前打开的工作区
Close Workspace | 关闭当前打开的工作区
Save | 保存当前打开的文件
Save As | 将当前文件另存为一个新文件名
Save All | 保存所有打开的文件
Page Setup | 为打印文件的页面进行设置，在打印机安装后才有效
Print | 打印文件的全部或选定的部分，在打印机安装后才有效
Recent Files | 最近打开的文件列表，用户可以查看或重新打开
Recent Workspaces | 最近使用的工作区，用户可以查看或重新打开
Exit | 退出开发环境

q 编辑菜单（Edit）

编辑菜单包含所有与文件编辑有关的命令选项（如复制、粘贴等操作），命令说明如表 2 所示。

表 2 编辑菜单中各个菜单项的功能说明

菜单项 | 功能说明
Undo | 撤消上一次的编辑操作，即使保存了文件，这个操作仍然有效
Redo | 恢复被取消的编辑操作
Cut | 将所选择的内容剪切掉，移到剪贴板中
Copy | 将所选内容复制到剪贴板中
Paste | 在当前位置插入剪贴板中最新一次的内容
Delete | 删除被选择的内容
Select All | 选择当前窗口中全部内容
Find | 查找指定的字符串
Find in Files | 在多个文件中查找指定字符串
Replace | 替换指定字符串
Go To | 可将光标移到指定的位置
Bookmarks | 设置书签或书签导航，方便以后查找
Incremental Search | 开始向前搜索
Format Selection | 对选择对象进行快速缩排
Untabify Selection | 在选择对象中用空格代替跳格
Tabify Selection | 在选择对象中用跳格代替空格
Make Selection Uppercase | 把选择部分改成大写
Make Selection Lowercase | 把选择部分改成小写
View Whitespace | 显示或隐藏空格点
Breakpoints | 编辑程序中的断点
List Member | 显示出全部关键字
TypeInfo | 显示变量、函数或方法的语法
Parameter Info | 显示函数的参数
Complete Word | 给出相关关键字的全称

q 视图菜单（View）

视图菜单用来改变窗口的显示方式，命令说明如表 3 所示。

表 3 视图菜单中各个菜单项的功能说明

菜单项 | 功能说明
ClassWizard | 用于编辑应用程序的类
Resource Symbols | 浏览和编辑资源文件中的符号
Resource Includes | 编辑修改资源文件名及预处理指令
Full Screen | 在窗口的全屏幕方式和正常方式之间进行切换
Workspace | 激活工作区窗口
Output | 激活输出窗口
Debug Windows | 激活调试窗口
Refresh | 刷新选中区域
Properties | 激活属性页窗口

q 插入菜单（Insert）

插入菜单用于向当前工程中插入类、资源和插入文件等操作，命令说明如表 4 所示。

表 4 插入菜单中各个菜单项的功能说明

菜单项 | 功能说明
New Class | 在工程中添加新类
New Form | 在工程中添加新表单
Resource | 创建各种新资源
Resource Copy | 对选中的资源进行复制
File As Text | 在当前源文件中插入一个文件
New ATL Object | 在工程中添加一个新的ATL对象

q 工程菜单（Project）

工程菜单用于管理项目和工作区，命令说明如表 5 所示。

表 5 工程菜单中各个菜单项的功能说明

菜单项 | 功能说明
Set Active Project | 选择指定的项目为工作区中的活动项目
Add to Project | 拥有添加文件、文件夹、数据链接和部件
Dependencies | 编辑工程组件
Settings | 对工程进行编译及调试的设置
Export Makefile | 以Makefile形式输出可编译项目
Insert Project into Workspace | 将已存在的工程插入到工作区窗口中

q 编译菜单（Build）

编译菜单用于管理项目和工作区，命令说明如表 6 所示。

表 6 编译菜单中各个菜单项的功能说明

菜单项 | 功能说明
Compile | 用于编译当前在源代码编辑窗口的源文件
Build | 用于生成一个工程，即编译、连接当前工程中所包含的所有文件
Rebuild All | 编译和连接工程及资源
Batch Build | 一次编译和连接多个工程
Clean | 用于删除当前项目中所有中间文件及输出文件
Go | 开始或继续调试程序
Step Into | 单步运行调试
Run to Cursor | 运行程序到光标所在行
Attach to Process | 连接正在运行的进程
Debugger Remote Connection | 用于编辑远程调试连接设置
Execute | 运行程序
Set Active Configuration | 选择激活的工程及配置
Configurations | 编辑工程的配置
Profile | 选择该菜单项，可以检查代码的执行情况

q Tool 菜单

Tool 菜单用于选择或定制集成开发环境中的一些实用工具，命令说明如表 7 所示。

表 7 Tool 菜单中各个菜单项的功能说明

菜单项 | 功能说明
Source Browser | 启动源代码浏览器
Close Source Browser File | 关闭打开的浏览信息数据库
Visual Component Manager | 激活可视化组件管理器
Register Control | 启动寄存器控制器
Error Lookup | 启动错误查找器
ActiveX Control Text Container | 启动ActiveX控件测试器
OLE/COM Object Viewer | 启动OLE/COM对象查看器
Spy++ | 启动Spy++工具包
MFC Tracer | 启动MFC跟踪器
Customize | 定制Tool菜单和工具栏
Options | 可以对集成开发环境的各项进行设置
Macro | 创建和编辑宏
Record Quick Macro | 记录宏
Play Quick Macro | 运行宏

q 窗口菜单（Window）

窗口菜单用于窗口布局的调整、窗口间的跳转、打开和关闭等操作，命令说明如表 8 所示。

表 8 窗口菜单中各个菜单项的功能说明

菜单项 | 功能说明
New Window | 为当前文档打开另一窗口
Split | 将窗口拆分为多个窗口
Docking View | 启动或关闭Docking View模式
Close | 关闭当前窗口
Close All | 关闭所有打开的窗口
Next | 激活下一个未停放的窗口
Previous | 激活上一个未停放的窗口
Cascade | 将所有打开的窗口重叠地排列
Tile Horizontally | 将工作区中所有打开的窗口纵向平铺
Tile Vertically | 将工作区中所有打开窗口横向平铺
Windows | 管理当前打开的窗口

q 帮助菜单（Help）

帮助菜单为 Visual C++6.0 提供了大量详细的帮助信息，命令说明如表 9 所示。

表 9 帮助菜单中各个菜单项的功能说明

菜单项 | 功能说明
Contents | 显示所有帮助信息的内容列表
Search | 利用在线查询获得帮助信息
Index | 显示在线文件的索引
Use Extension Help | 开启或关闭Extension Help工具
Keyboard Map | 显示所有键盘命令
Tip of the Day | 显示Tip of the Day工具
Technical Support | 显示Visual Studio的支持信息
Microsoft on the Web | 显示Microsoft产品页
About Visual C++ | 显示版本的有关信息

工具栏是一种图形化的操作界面，同菜单一样也是开发环境的终于组成部分，主要列出了在开发过程中经常使用的一些功能，具有直观和快捷的特点，熟练使用这些工具按钮，将大大提高工作效率。在 Visual C++6.0 开发环境中包括 11 个标准工具栏，这些工具栏并不都显示在开发环境中，可以在工具栏上任意位置单击鼠标右键，从而选择要显示的工具栏。如图 1 所示。

图 1 工具栏选择菜单

标准工具栏说明：

l Standard：标准工具栏。

l Build：编译工具栏。

l Build MiniBar：最小编译工具栏。

l ATL：ATL工具栏。

l Resource：资源工具栏。

l Edit：编辑工具栏。

l Debug：调试工具栏。

l Browse：浏览工具栏。

l Database：数据库工具栏。

l Source Control：源控件工具栏。

l WizardBar：向导工具栏。

下面介绍三个常用的工具栏：

q Standard 工具栏

Standard 工具栏用于维护和编辑工作区的文本和文件，如图 2 所示。

图 2 标准工具栏

Standard 工具栏各按钮说明如表 10 所示。

表 10 Standard 工具栏中各按钮的功能说明

按钮 | 功能说明
| 创建一个新的文件、项目或工作区
| 打开一个已存在的文件、项目或工作区
| 保存当前打开的文件
| 保存所有打开的文件
| 将所选择的内容剪切到剪贴板中
| 将所选择的内容复制到剪贴板中
| 将剪贴板中的内容插入到当前编辑区中
| 取消上次的操作
| 复恢被取消的操作
| 显示或隐藏工作区窗口
| 显示或隐藏输出窗口
| 排列当前打开的窗口
| 查找指定的字符串
| 指定要查找的字符串
| 帮助信息

q Build MiniBar 工具栏

Build MiniBar 工具栏用于运行程序和调试程序，如图 3 所示。

图 3 Build MiniBar 工具栏

Build MiniBar 工具栏各按钮说明如表 11 所示。

表 11 Build MiniBar 工具栏中各按钮的功能说明

按钮 | 功能说明
| 编译当前打开的源文件
| 编译整个工程
| 取消当前编译操作
| 执行编译后的工程
| 在调试模式下运行工程
| 在代码编辑器中添加或取消断点

q Debug 工具栏

Debug 工具栏用于调试程序，如图 4 所示。

图 4 Debug 工具栏

Debug 工具栏各按钮说明如表 12 所示。

表 12 Debug 工具栏中各按钮的功能说明

按钮 | 功能说明
| 放弃当前调试，重新开始调试
| 终止当前的调试操作
| 暂停调试
| 改变代码后调试
| 显示将要执行的代码行
| 单步执行，进入函数内部
| 单步执行，不进入函数内部
| 跳出当前代码段
| 运行到光标
| 显示或隐藏QuickWatch窗口
| 显示或隐藏Watch窗口
| 显示或隐藏variables窗口
| 显示或隐藏Registers窗口
| 显示或隐藏Memory窗口
| 显示或隐藏CallStack窗口
| 显示或隐藏Disassembly窗口