大家好。这是杰西卡刘。我是VC库团队的SDET。在过去的几个月里,我把大部分的工作时间都花在测试新的MFC组件上。
现在Visual C++ 2008的特性包已经发布。如果您已经安装了visualstudio2008rtm,那么这个更新不会花费您一分钱。但是将应用程序移植到使用这些新特性对您和您的产品来说可能是一件大事。
想看看这些特征是什么样的,然后再弄脏你的手吗?
新的MFC样品只为你。
总共有34个样本,它们覆盖了相当高比例的新MFC代码。在这些新样品中,我想强调以下几点:
MSOffice2007演示
MSOffice2007Demo示例演示如何实现类似于office2007应用程序的编辑器应用程序,该应用程序具有类似的用户界面元素和有限的类似功能。MSOffice2007Demo示例实现了非常完整的功能区用户界面,非常类似于office2007应用程序,并且一些(但不是全部)功能区元素与应用程序中的功能相连接。
VisualStudioDemo
VisualStudioDemo示例演示如何实现与VisualStudioIDE类似的应用程序。VisualStudioDemo具有特定的功能,包括可自定义的工具栏和菜单、自动隐藏停靠栏、MDI选项卡组、属性列表控件、工具箱控件、工具栏组合框和编辑、控件、运行时在视觉主题之间切换等…
展望演示
OutlookDemo示例演示如何创建类似于Microsoft Outlook 2003/2007的应用程序。您可以使用“应用程序外观”对话框更改当前的视觉主题,该对话框可以从“查看|应用程序外观…”菜单打开。请注意OutlookBarOffice2003样式复选框。此选项允许您在导航窗格(也称为outlook栏)的不同模式之间切换,导航窗格停靠在应用程序窗口的左侧。单击“新建”工具栏按钮打开邮件框架。此窗口模拟Microsoft Outlook中用于撰写电子邮件的窗体。
新建控件
NewControls示例演示了MFC中实现的许多控件的功能,包括可自定义按钮、颜色选择器控件和调色板、字体选择器、图像编辑器、属性网格、遮罩编辑控件以及shell列表和树控件。
提款客户
DrawClient示例演示如何将对功能区的支持集成到具有可视化编辑容器支持的面向对象绘图应用程序中。DrawClient示例是对DrawCli MFC示例的更新,它使用相同的底层文档/视图体系结构,但使用功能区UI而不是工具栏。DrawClient示例还演示了“命令预览”,即在实际选择命令之前可以看到命令的效果,如office2007中所示。
要获取这些示例和安装说明,请执行以下操作:
•在Visual Studio“帮助”菜单上,单击“示例”。
有关详细信息,请参见定位示例文件。
•您还可以在计算机硬盘上找到样本。默认情况下,示例和自述文件被复制到程序文件Visual Studio 9.0Samples下的文件夹中。
VisualC++ 2008的特性包的安装将默认添加一个名为“Visual C++ 2008功能包”的新文件夹,在VC++的示例包中包ALVLCURGANGEASESPESC++MFC。您可能需要选择另一个位置,可能在VisualStudio2008文件夹下的项目文件夹旁边,以便更容易找到示例。
享受所有这些巨大的新样品!
谢谢,
刘芷绚 VisualC++图书馆团队