- 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考试简要
第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
您可能关注的文档
最近下载
- 2025年内蒙古自治区入团考试题库(含答案详解).docx VIP
- 广播电视中心工程施工组织设计(框架核心筒结构 鲁班奖).docx VIP
- 部编版八年级语文上册教学设计.docx VIP
- CSGO主题PPT课件教学课件.pptx
- 中国心肌病综合管理指南(2025)解读PPT课件.pptx VIP
- 生成式AI在小学美术课堂差异化教学中的应用与实践教学研究课题报告.docx VIP
- 2025年教育心得分享:农村小学依托生活资源开展数学教学的路径.docx
- 民用爆炸物品储存库治安防范要求.pdf VIP
- 中国心肌病综合管理指南2025解读(2)PPT课件.pptx VIP
- 2025NCCN膀胱癌指南解读:最新诊断与治疗策略PPT课件.pptx VIP
原创力文档


文档评论(0)