MFC考试简要.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MFC考试简要

第1章 绪论 图形用户界面(GUI=Graphical User Interface)的概念、组成与优点 GUI的概念:Graphical User Interface=图形用户界面,是计算机的一种人机接口。 组成:由图形显示设备(屏幕)和指示跟踪设备(鼠标、跟踪球、光笔/手写笔、触摸屏)组成,用户可通过指示设备来操作图形设备上的界面元素(窗口、菜单、对话框、图标)以完成各种工作。 优点:与DOS等基于命令行的字符界面的OS相比,GUI形象直观、使用方便、人性化,不需记忆各种命令和参数,各种应用软件之基本功能的操作一致或相似。有大量API供程序员调用,图形界面的编程相对DOS要简单。 Windows的特点、GDI的概念与特点 Windows的主要特点有:面向对象、消息/事件驱动、多任务、图形设备接口GDI与设备无关。 GDI概念:Graphics Device Interface=与设备无关的图像设备接口。 特点:应用程序可使用同一函数,可在不同的打印机和显示器上输出同一个图形。 Windows编程的特点 1.面向对象的编程思想 2.消息/事件驱动的程序结构 3.资源共享与数据交换 4.与设备无关GDI编程 5..NET Windows编程的语言工具选择 小型/应用软件Visual Basic 大型/系统软件Visual C++ 通用/数据库软件Delphi (Pascal) / PowerBuilder 网络/安全软件Java Web/XML软件Java / Visual C# Windows API编程的步骤、入口函数和程序结构 SDK (Software Development Kit软件开发工具包) API(Application Program Interface 应用程序接口) 步骤: 运行VS 创建新项目 编写源代码(也可以直接将已有的源文件加到项目中) 编译、连接并运行 入口函数: int WINAPI WinMain( HINSTANCE hInstance, // handle to current instance HINSTANCE hPrevInstance, // handle to previous instance LPSTR lpCmdLine, // pointer to command line int nCmdShow // show state of window ); 窗口类结构: typedef struct _WNDCLASS { UINT style; WNDPROC lpfnWndProc; int cbClsExtra; int cbWndExtra; HANDLE hInstance; HICON hIcon; HCURSOR hCursor; HBRUSH hbrBackground; LPCTSTR lpszMenuName; LPCTSTR lpszClassName; } WNDCLASS; MFC的概念、特点与优势 MFC的概念:Microsoft Foundation Class Library = 微软基础类库Windows SDK的结构、功能、应用程序框架等内部技术,屏蔽了重复繁琐的实现细节,简化了程序员的工作。 主要的MFC类及其功能 (1) 根类CObject CObject类可提供下列基础服务: 序列化(Serialization把对象存入文件/从文件中提取对象)支持 在运行时的类信息(识别对象的类型) 对象诊断信息输出 与类组(collection classes)的兼容性 (2) 应用程序构架类(Application Architecture Classes) CCmdTarget(命令目标)类是MFC中所有可接收和响应消息对象类的基类,CWinApp、CDocument和CWnd都是从它派生的。 CWinApp(Windows应用程序)类是应用程序的入口主程序类(其中封装并隐藏了WinMain函数),负责初始化和运行应用程序。 CDocument(文档)类对应于用户文件,支持对文件的创建、装入和保存。 CWnd(窗口)类是所有窗口的基类。 (3) 窗口类CWnd CWnd类是从CCmdTarget类派生的窗口基类,它封装了一个窗口句柄,定义了消息处理机制,并提供了操作窗口所必须的成员函数。 (4) 图形绘制对象类CGdiObject CGdiObject类(图形设备接口对象)提供大量GDI函数,可用于其各种派生类中,如:CPen(画笔)、CBru

文档评论(0)

wnqwwy20 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档