
1.3 认识Visual C++ 2013 集成开发环境
1.3.1 起始页
第一次打开Visual C++ 2013集成开发环境时,会出现Visual C++ 2013的起始页,如图1-1所示。

图1-1
在起始页上,我们可以进行“新建项目” “打开项目”等操作,并且最近打开过的项目也能在起始页上显示。如果开发者的电脑能连接Internet,起始页上还会自动显示一些微软官方的公告,产品信息等。如果不想让IDE每次启动都显示起始页,可以把起始页左下角处的“启动时显示此页”旁边的勾去掉,这样下一次打开IDE的时候,起始页不再显示。不显示起始页其实也有好处,就是每次都是联网显示新闻公告等,能加快IDE的打开速度。
如果某天又想每次启动IDE都显示起始页了,可以单击主菜单“视图”|“起始页”来打开起始页,如图1-2所示。

图1-2
然后在起始页的左下角处把“启动时显示此页”旁边的勾选中,这样下次启动IDE的时候就能显示起始页了。
1.3.2 主界面
在Visual C++ 2013主界面上,集成开发环境的操作界面包括7个部分:标题栏、菜单栏、工具栏、工作区窗口、代码编辑窗口、信息输出窗口和状态栏,如图1-3所示。

图1-3
1.3.3 标题栏
在标题栏上可以看到当前工程的名称和当前登录操作系统的用户类型,比如管理员类型,那么开发的程序可以对内核进行操作。另外,在标题栏的右边有个反馈按钮,单击它会弹出一个下拉菜单,如图1-4所示。

图1-4
其中有个“MSDN论坛”菜单项,通过它我们可以直接访问MSDN论坛,这个论坛有很多技术论题,我们遇到问题也可以去讨论。
1.3.4 菜单栏
Visual C++ 2013的菜单栏位于主窗口的上方,包括“文件” “编辑” “视图” “项目”“生成” “调试” “团队” “工具” “测试” “体系结构” “分析” “窗口” “帮助”13个主菜单。IDE的所有功能都可以在菜单里找到,比如“文件”菜单里面可以进行文件、项目和解决方案的打开和关闭,以及IDE的退出等,如图1-5所示。

图1-5
很多菜单功能都会用到,所以我们一开始也没必要每项菜单都去熟悉,用到的时候自然会熟悉,而且有些菜单功能不如快捷键来得方便,比如启动调试(F5)、单步调试(F10/F11)、开始运行(Ctrl+F5)等。
1.3.5 工具栏
工具栏提供了和菜单几乎一一对应的命令功能,而且更加方便。Visual C++ 2013除了提供标准的工具栏之外,还能自定义工具栏,把一些常用的功能放在工具栏上,比如在工具栏上增加“生成解决方案”和“开始执行(不调试)”按钮。默认情况下,工具栏上是没有“生成解决方案”和“开始执行(不调试)”按钮的,在执行程序的时候每次都要进入菜单“调试”|“开始执行(不调试)”来启动程序,非常麻烦,虽然有Ctrl+F5这个快捷键,但也要让手离开鼠标,对于懒人来讲还是有点痛苦的。因此,最好能在工具栏上有这么一个按钮,只要鼠标点一下,就启动执行了。“生成解决方案”相当于把修改过的工程原码都编译了一遍,在不需要执行的时候,也会经常用到,因此也要让它显示在工具栏上。步骤如下:
步骤01 添加一个自定义的工具栏。打开Visual C++ 2013的集成开发环境,然后在工具栏上的右边空白处右击,会出现一个右击菜单,在右击菜单里选择最末一项“自定义”,在“自定义”对话框上,单击“新建”按钮来新建一个工具栏,如图1-6所示。
自定义的工具栏的名称保持默认即可,如图1-7所示。

图1-6

图1-7
然后单击“确定”,则在集成开发环境的工具栏上会多出一个工具栏,但不仔细看是看不出来的,因为我们还没给它添加命令按钮。
步骤02 在“自定义”对话框上选择“命令”,在“命令”页上,选择“工具栏”,然后在右边选择“自定义1”,如图1-8所示。

图1-8
然后单击“添加命令”按钮,出现“添加命令”对话框,在“添加命令”对话框的左边“类别”下面选择“生成”,在右边“命令”下面选择“生成解决方案”,如图1-9所示。
然后单击“确定”按钮。此时,我们新建的工具栏上就有了一个“生成解决方案”按钮了。
步骤03 再添加“开始执行(不调试)”按钮。同样,在“自定义”对话框上,单击“添加命令”,然后在“添加命令”对话框上,在左边“类别”下面选择“调试”,在右边“命令”下面选择“开始执行(不调试)”,如图1-10所示。

图1-9

图1-10
最后单击“确定”按钮关闭“添加命令”对话框,再关闭“自定义”对话框,此时我们新建的工具栏上又多了一个按钮,共有2个按钮了,如图1-11所示。

图1-11
用线框起来的地方就是我们新建的工具栏,上面已经有我们添加的命令按钮了。
1.3.6 类视图
类视图用于显示正在开发的应用程序中的类名及其类成员函数和成员变量。可以在“视图”菜单中打开“类视图”窗口。类视图分为上部的“对象”窗格和下部的“成员”窗格。“对象”窗格包含一个可以展开的符号树,其顶级节点表示每个类,如图1-12所示。
1.3.7 解决方案资源管理器
这个视图显示的是当前解决方案中的各个工程,以及每个工程中的源文件、头文件、资源文件的文件名,并且分类显示,如果要打开某个文件,直接双击文件名即可。我们还能在解决方案管理器中删除文件或添加文件。如图1-13所示就是一个解决方案管理器。

图1-12

图1-13
1.3.8 输出窗口
输出窗口用于显示程序的编译结果和程序执行过程中的调试输出信息,比如我们调用函数OutputDebugString就可以在输出窗口中显示一段字符串。通过“视图”菜单的“输出”菜单项打开输出窗口,如图1-14所示。

图1-14
1.3.9 错误列表
错误列表用来显示编译或链接的出错信息。双击错误列表中的某行,可以定位到源代码出错的地方。通过“视图”菜单的“错误列表”菜单项打开输出窗口,如图1-15所示。

图1-15
1.3.10 设置源码编辑窗口的颜色
默认情况下,源代码编辑窗口的背景色是白色,代码文本颜色是黑色,这样的颜色对比比较强烈,看久了容易眼睛疲劳,为此我们可以设置自己喜欢的背景色。方法是在主界面菜单上选择“工具”|“选项”,打开“选项”对话框,然后在左边展开“环境”,在展开的项目的末尾找到并选中“字体和颜色”,接着在右边显示项中选择“纯文本”,就可以在旁边通过设置“项前景”和“项背景”来设置源代码编辑窗口的前景色和背景色,如图1-16所示。

图1-16
1.3.11 显示行号
默认情况下,源码编辑窗口的左边是不显示行号的,如果要显示行号,可以在主界面菜单上选择“工具”|“选项”,打开“选项”对话框,然后在左边展开“文本编辑器”,在展开的项目中找到并选中“C/C++”,接着在右边就可以看到“行号”,如图1-17所示。

图1-17