15MFC功能包编程简介.doc

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
15MFC功能包编程简介.doc

PAGE  PAGE 42 第15章 MFC功能包编程简介 为了与苹果公司于2001年3月推出的Mac OS X的水(Aqua)界面竞争,微软公司于2006年11月先后推出了具有Aero(气)新用户界面的Windows Vista和使用了流畅(Fluent)用户界面(其主体是功能区[ribbon])的Office 2007。微软在2008年8月11日推出的VC08 MFC功能包中,提供了对具有Aero界面和功能区应用程序的编程支持。 VS2008 SP1所含的VC08 MFC功能包(MFC Feature Pack for Visual C++ 2008),在MFC 9.0的基础上增加137个新类(及86个内部类)和1个新结构。为了支持时髦的现代用户界面元素,功能包对传统MFC库进行了扩展,如提供了Office流畅UI、停靠窗口和MDI选项卡(tab)窗口(似Visual Studio 2005/2008/201x)、增强型工具条、丰富的新控件集、支持总体视觉样式(overall visual style)、支持桌面报警(desktop alerts)等等。程序员可以利用该功能包编写具有类似于微软公司新版的Microsoft Office、Visual Studio或Internet Explorer等流行界面视觉样式的应用程序。 MFC功能包的改进主要体现在新型用户界面上,主要包括:功能区(ribbon)、选项卡(tab)窗口和窗格(pane)、视觉样式切换(换肤)、可停靠与自动隐藏的控制条和窗格等。 在VS2010中,MFC功能包已被完全并入MFC 10.0内,并在工具箱中增加了若干新型MFC控件工具,还增加了功能区的可视交互编程功能,这些在原来VS2008 SP1所带的MFC功能包中是没有的。 在VS2012、VS2013和VS2015中,MFC功能包部分没有更新。 与MFC功能包相关的帮助文档和其他MFC的一样,都位于微软Visual Studio帮助网站(MSDN)中的“MSDN Library\开发工具和语言\Visual Studio 2015\Visual C++\MFC和ATL\MFC桌面应用程序”,主要内容在其“MFC类”子目录中。 15.1 新增功能 MFC功能包在用户界面方面增加了许多新功能,包括对传统界面元素的改进和若干新增的界面元素。 15.1.1 传统界面元素的改进 MFC功能包对菜单、工具条、对话框和控件等传统界面元素,进行了大量改进,以适应时髦用户界面的需要。 1.菜单 在功能包中增了微软Office新样式的菜单和菜单条,可以停靠和用(自绘)图片定制,支持菜单阴影和滚动、菜单工具提示、运行时的菜单字体修改、菜单标识的自绘、最近使用列表和窗口列表、右对齐的组合框、可去掉的菜单(tear-off menus)等,还支持菜单动画,包括图片淡入和渐显、展开或滑进视图等。 2.工具条 功能包中的新型工具条,支持大图标和双臂章式(double-chevron)按钮(存在比当前可见部分更多的一种按钮),而且按钮的图片可在鼠标悬浮于按钮上时更换,并允许在图片下显示文本,还可以在菜单和工具提示中自动创建键盘快捷键。在新型工具条中,可包含钢筋(Rebar)子窗口容器、标准的组合框和文本框按钮、标准字体组合框和字体大小组合框按钮、标准颜色选择器控件,以及包含钉销钮的下拉式可移去窗格,还支持MS Office视觉样式(visual styles)和具有背景图的透明工具条,并支持不可定制的工具条。 3.控件 功能包中新增和改进的控件有:URL链接钮、装饰有位图图片的按钮、菜单钮、可编辑列表、颜色选择器控件、壳(Shell)树控件、壳列表控件、屏蔽的(Masked)编辑控件、定制的(Custom)工具提示控件、包含浏览钮的编辑控件、属性格(Property grid)、MDI选项卡(tab)控件、支持诸如三维、Excel、OneNote等视觉样式的选项卡控件。 4.对话框 功能包中新增和改进的对话框有:Windows管理器对话框、Office样式的颜色选择对话框、图片编辑器对话框、包含若干控件(诸如快捷条、树控件或Office 2007样式列表等)的属性样单(property sheets)。 15.1.2 新界面元素 MFC功能包新增加的界面元素主要有窗格、功能区和选项卡。 1.窗格 窗格(pane)是一种窗口,通常是可调整大小、可移去和可停靠的,参见图15-1。窗格支持如下功能:MS Office样式的对话框条、(支持图片和停靠的)Office样式的菜单条,MS Outlook样式的快捷条(shortcut bar)、标题条(caption bar)和任务窗格(task pane),(类似于工具条、属

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档