【IT168 专稿】在Visual C++ 2010中,无论从用户体验,还是从性能方面,IDE都有着巨大的改进,这些改进大大地提高了程序员的开发效率。除此之外,增强的MFC,为程序员能够开发出绚丽多彩、安全稳定的应用程序奠定了坚实的基础。本文从Visual C++ 2010便于生成Windows 7应用程序、重新启动管理器、任务对话框三个方面介绍Visual C++ 2010下MFC的新功能。
便于生成Windows 7应用程序
提起Windows 7,从用户体验方面讲,绚丽的窗口、华丽的动画效果是其一大特点。如果在VC++6.0中开发出类似效果的应用程序,那是相当的不易,甚至是不太可能。对于程序员来说,能够“与时俱进”才能体现当代程序员的钻研精神,面对Windows 7如此强大的绚丽效果,难道我们只能是“叹而用之”了吗?多亏有了Visual C++ 2010,使我们自己开发的应用程序也能“炫”起来。
(1)支持对Windows API的访问
Windows 7 引入了多项激动人心的新技术和新功能以及新的 API,正是这些新技术、新功能和新的API给用户带来了简单、易用、绚丽等全新体验。Visual Studio 2010 提供了对所有新 Windows API 的访问。Visual Studio 2010 提供了为本机 Windows API 编写代码所需的 Windows SDK 组件,您可以通过使用 Visual Studio 2010 中的 SDK 头文件和库来利用如 Direct3D 11、DirectWrite、Direct2D 和 Windows Web Service API 等的革新。
除了向开发人员开放所有 Windows API 以外,此版本的 Visual Studio 还使您可以在增强的 MFC 的帮助下更轻松地编写 Windows 应用程序。可通过 MFC 库访问主要的 Windows 7 功能,而不必直接写入本机 API。只需重新编译,您现有的 MFC 应用程序就可以在 Windows 7 上大放异彩。而且,您的新应用程序可以充分利用新增的功能。
(2)增强与Windows Shell的集成
MFC 与 Windows Shell 的集成也有所增强。通过使用Visual C++ 2010中增加的文件处理程序进行预览、创建缩略图和搜索,使我们的应用程序可以更好地与 Windows 资源管理器集成。这些功能作为MFC 应用程序向导中的选项提供,如下图,我们只需勾选相应选项,MFC将自动生成实现这些处理程序的ATL DLL 项目。
(3)超级任务栏
Windows 7 中最值得注意的一项用户界面更改就是超级任务栏。增强的MFC 允许我们使用这些功能,如跳转列表、选项卡式缩略图、缩略图预览、进度条、图标覆盖等。下图显示了一个选项卡式多文档MFC应用程序的缩略图预览和选项卡式缩略图。