Visual C++2010为所有的VC++开发人员做了贴心而又周全的考虑,下面我们从可视化设计、人性化使用、安全可靠、支持C++新标准和部署简洁等方面介绍Visual C++2010的新特性。

  (1)Ribbion界面设计可视化

  在Visual C++6.0开发里面,界面简单丑陋是其中一个不爽的地方。尽管在Visual C++ 2008里面对Ribbion功能有所改善,但是仍不能进行可视化设计,Visual C++ 2010新增了Windows7的风格,同时最大的革新就是实现了可视化设计,很容易设计出漂亮的程序界面。 下面我们体验一下Visual C++ 2010界面可视化设计的特性。具体操作步骤如下:

  1. 打开Microsoft Visual Studio 2010,点击“文件->新建->项目”,打开“新建项目”窗体

  2. 在“新建项目”窗体中,选择“Visual C++”节点中的“CLR”,然后在“模板”窗格中选择“Windows 窗体应用程序”。名称输入“WinFormDemo”。


 

  3. 随即打开Windows 窗体设计器,出现Form1 窗体


 

  4.设置窗体属性,Text为WinFormDemo;添加一个Label,一个Button,一个DateTimePicker,具体如下:

控件类型

控件名称

Text属性

Label

labMessage

请选择日期

Button

dtpSelected

 

DateTimePicker

btnExit

退出

5.选中dtpSelected,为其添加ValueChanged事件,输入如下代码


 

  6.双击btnExit,输入如下代码:


 

  7. 按“F5”运行


 

  (2)更加人性化设计

  Visual C++ 2010也对于开发人员做了很多人性化设计,以前的Visual C++版本,经常出现假死,例如头文件编辑,改变项目设置,配置项目的物理分布,新增控件等等,微软都做了很多调整。同时有了改进的错误智能感知支持,会在错误下方显示红色的波浪线,同时还提供了错误列表窗口,在窗口中双击列表中具体的项,自动定位到错误的位置,远远胜过了以前使用的Visual Assist。

  在包含头文件时,也增加了自动完成和过滤功能。键入 #include 时,集成开发环境将自动创建一个包含有效的头文件的下拉列表供您选择。如果你继续输入一个文件名,集成开发环境将自动根据您的输入加以过滤。在任何时候,你都可以根据这个列表来选择你想要包含的文件。因此,这一功能可以让程序员快速地包含那些尚不确切知道文件名的文件。

  (3)重新启动管理器增强了稳健性和可靠性

  Visual C++ 2010新增了重新启动管理器。重新启动管理器是Visual Studio for Windows Vista 的一项新增功能,增加了在应用程序意外关闭或重新启动的情况下对应用程序的支持。重新启动管理器的行为与应用程序的类型有关,如果是文档编辑器之类的应用程序,重新启动管理使应用程序器能够自动保存已经打开的文档的状态和内容,在程序异常的时候,能够保存运行时的数据,自动恢复到未发生异常时的情况,从而提高了程序的稳健性与可靠性。如果应用程序不是文档编辑器,则重新启动管理器将重新启动应用程序,但默认情况下无法保存应用程序的状态。

  重新启动后,根据不同的应用程序,有任务对话框、Windows 消息框等消息提示框,供用户选择是否还原到自动保存前的状态,如果用户选择不还原,重新启动管理器将丢弃临时保存的文件

  向现有应用程序中添加对重新启动管理器支持的具体步骤是:

  1. 在 Visual Studio 中打开一个现有WinFormDemo应用程序。

  2. 打开主应用程序的源文件。默认情况下,此文件是与应用程序同名的 .cpp文件。例如,WinFormDemo的主应用程序源文件是WinFormDemo.cpp。

  3. 查找主应用程序的构造函数。例如,如果项目为MyProject,则构造函数为