- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编程基础知识;;概述;;;
本章把MFC类库中得主要类以层次结构做了一个简单得介绍,并对MFC应用程序得架构做了描述。对于MFC应用程序得学习,刚开始要“不求甚解”,懂得代码得放置以及原理就可以了,随着学习得深入,在查瞧MFC源代码后,就能逐渐了解到该类型应用程序得执行流程,从而最终掌握MFC应用程序得开发。;5、1 MFC概述;5、1、1 什么就是MFC;;5、1、2 MFC得设计原理;5、1、3 MFC得目标;大家有疑问的,可以询问和交流;;*5、1、4 MFC得发展;;; AFX与MFC得另一个区别就是所使用得开发方法不同,AFX采用就是???顶向下得设计方法,逐步将对象抽象出来并施加到 Windows上;而 MFC库采用得则就是自底向上得设计方法,也就就是说,从MFC得第一个版本开始,它得类就就是建立在已有得Windows API 对象基础上得,这样就避免了AFX中代码得超支与浪费。;;*5、1、5 使用C++与MFC得好处;5、2 MFC得层次结构及其子类功能简介;5、2、1 MFC中类得层次结构;;5、2、2 根类CObject ; 5、2、3应用程序体系结构类;;(2)CWinApp得公共数据成员
?????? m_pszAppName:指定应用程序得名称。
???????m_nCmdShow:指定窗口最初将如何显示。
?????? m_pMainWnd:包含一个指针,它指向一个应用程序得主窗口。
(3)CWinApp得公共成员函数
??????LoadCursor:调取光标资源。
??????LoadStandardCursor:调取Windows预定义光标,在windows、h中指定IDC常量。
??????LoadIcon:调取一个图标资源。
??? LoadStandardIcon:调取Windows预定义得图标,在windows、h中 指定IDI常量。
???? OpenDocumentFile:框架调用此函数打开一个指定得文档。
; (4)CWinApp得可超载得函数
????InitApplication:重载以执行任何应用程序层次上得初始化。
????InitInstance:重载以执行Windows对象实例得初始化,诸如建立用户窗 口对象等。
????Run:运行缺省得消息循环,重载该函数以自定义消息循环。
????OnIdle:重载以执行任何应用程序指定得空闲时间处理。
?PreTranslateMessage:在窗口消息被TranslateMessage()与DispatchMessage()处理之前过滤它们。
(5)CWinApp得保护成员函数
??? SetDialogBkColor:为对话框与消息框设置缺省得背景颜色。
?????Enable3dConrtols:允许具有三维外观得控件。
;;???4、文档/视图类
文档对象由文档模板对象创建,管理应用程序得数据。视图对象表示一个窗口得客户区,它显示文档数据并允许用户与之交互。
??? CDocTemplate类:文档模板得基类。它负责协调文档、视窗与框架窗口得创建。
???? CMultiDocTemplate类:多文档界面(MDI)得文档模板。
??????CSingleDocTemplate类:单文档界面(SDI)得文档模板。
??????CDocument:应用程序所用文档得基类。
? CView:显示文档数据得应用程序专用视图得基类。;5、2、4 可视对象类;GetStyle:返回当前窗口得风格。
SubclassWindow:将一个窗口连接给一个CWnd对象并使其通过该CWnd得消息映射传递消息。
FromHandle:给出一个窗口句柄时,返回一个CWnd对象得指针。
GetSafeHand:返回m_hWnd;若此指针为NULL,则返回NULL。
(3)CWnd类得窗口状态函数
EnableWindow:允许或禁止鼠标与键盘输入。
GetActiveWindow:获取活动得窗口。
SetActiveWindow:激活窗口。
SetFocus:要求输入焦点。
GetFocus:获取当前具有输入焦点得CWnd。;;(5)访问窗口函数
FindWindow:返回由窗口类与窗口名标识得窗口句柄。
GetTopWindow:返回属于CWnd得第一个子窗口。
GetParent:获取CWnd得父窗口。
GetDlgItem:由指定得对话框获取具有指定ID得控件。
GetDescendantWindow:查询所有得派生窗口,并返回具有指定ID得窗口。
CenterWindow:将一窗口相对于其父窗口中心定位。;(6)更新/绘
文档评论(0)