- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE
PAGE10
第13章 MFC功能包编程简介
VS08SP1所含的VC08的MFC功能包(MFCFeaturePackforVisualC++2008),在MFC9.0的基础上增加137个新类(及86个内部类)和1个新结构。功能包对传统MFC库进行了扩展,以支持时髦的现代用户界面元素,如OfficeFluent(流畅)UI、停靠窗口和MDI选项卡(tab)窗口(似VisualStudio2005/2008)、增强型工具条、丰富的新控件集、
支持总体视觉样式(overallvisual
)s、ty支le持桌面报警(desktopale)rt等s
等。程序员可以
利用该功能包编写具有类似于微软公司新版的MicrosoftOffice、VisualStudio或InternetExplorer等流行界面视觉样式的应用程序。
MFC 功能包的改进主要体现在新型用户界面上,主要包括:功能区(ribbon)、选项卡
(tab)窗口和窗格(pane)、视觉样式切换(换肤)、可停靠与自动隐藏的控制条和窗格等。MFC 功能包的帮助信息,位于MSDN 的“目录\开发工具和语言\VisualStud文io档\Visual
C++\参考信息\LibrarieRseference\MFCFeaturePackforVisualC++ 2008”,主要内容在其“Reference\Class”es子目录中。
在VS2010中,MFC 功能包已被完全并入MFC,所以其帮助系统也被并入标准的MFC帮助系统之中,位于MSDN 的“目录\开发工具和语言\VisualStud文io档\VisualC++参\考信
息\LibrariesReference\M”F,C主要内容也在其“Classe”s子目录中。
新增功能
MFC 功能包在用户界面方面增加了许多新功能,包括对传统界面元素的改进和若干新增的界面元素。
传统界面元素的改进
MFC 功能包,对菜单、工具条、对话框和控件等传统界面元素,进行了大量改进,以适应时髦用户界面的需要。
菜单
在功能包中增了微软Office新样式的菜单和菜单条,可以停靠和用(自绘)图片定制,
支持菜单阴影和滚动、菜单工具提示、运行时的菜单字体修改、菜单标识的自绘、最近使用列表和窗口列表、右对齐的组合框、可去掉的菜单(tear-offmen)us等,还支持菜单动画,包括图片淡入和渐显、展开或滑进视图等。
工具条
功能包中的新型工具条,支持大图标和双臂章式(double-chevro)n按钮(存在比当前可见部分更多的按钮),而且按钮的图片可在鼠标悬浮于按钮上时更换,并允许在图片下显示文本,还可以在菜单和工具提示中自动创建键盘快捷键。在新型工具条中,可包含钢筋
(Rebar)子窗口容器、标准的组合框和文本框按钮、标准字体组合框和字体大小组合框按钮、标准颜色选择器控件,以及包含钉销钮的下拉式可移去窗格,还支持MSOffice视觉样
式(visualsty)le和s具有背景图的透明工具条。不可定制的工具条。
控件
功能包中新增和改进的控件有:URL 链接钮、装饰有位图图片的按钮、菜单钮、可编辑列表、颜色选择器控件、壳(Shell)树控件、壳列表控件、屏蔽的(Masked)编辑控件、定制的(Custom)工具提示控件、包含浏览钮的编辑控件、属性格(Propertygrid)、MDI选项卡(tab)控件、支持诸如三维、Excel、OneNote等视觉样式的选项卡控件。
对话框
功能包中新增和改进的对话框有:Windows管理器对话框、Office样式的颜色选择对话框、图片编辑器对话框、包含若干控件(诸如快捷条、树控件或Office2007样式列表等)的属性单(propertyshee)t。s
新界面元素
MFC 功能包新增加的界面元素主要有窗格、功能区和选项卡。1.窗格
窗格(Panes)是一种窗口,通常是可调整大小、可移去和可停靠的。窗格支持如下功能:MS Office样式的对话框条、(支持图片和停靠的)Office样式的菜单条,MS Outlook
样式的快捷条(shortcutbar)、标题条(captionbar)和任务窗格(taskpane),(类似于工具条、属性和浏览器窗格)VisualStudio样式的窗格。窗格还支持(内容和位置在应用程序的多次运行之间持续不变的)钢筋(Rebar)控件、(支持图标、动画和进度条)状态条和打印预览服务。
功能区控件
功能区(ribbon,缎丝带/带状条)是新的MicrosoftOfficeFluent用户界面的一部分,用来代替传统的菜单和
文档评论(0)