windows编程基础

windows编程基础

ID:26274304

大小:905.50 KB

页数:35页

时间:2018-11-26

windows编程基础_第1页
windows编程基础_第2页
windows编程基础_第3页
windows编程基础_第4页
windows编程基础_第5页
资源描述:

《windows编程基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、NEU-APNIA事业部培训资料-MFC编程基础MFC编程基础NEU-APNIA事业部第35页共35页NEU-APNIA事业部培训资料-MFC编程基础目录1面向对象的观念与C++语言42WINDOWS程序的运行机制42.1Windows程序的开发流程42.2基于事件驱动的程序设计模式62.3WinMain函数83MFC程序设计导论103.1MFC简介103.2四个重要的工具104SCRIBBLE例子114.1ScribbleStep0–利用AppWizard创建应用程序114.2ScribbleStep1–实现鼠标画图功

2、能204.2.1Document/View/DocumentFrame/DocumentTemplate204.2.2Scribble里的Document设计214.2.3Scribble里的View设计234.3ScribbleStep2–UI物件的变化234.3.1增加菜单244.3.2改变工具列254.3.3利用ClassWizard连接命令项识别码与命令处理函数264.3.4本节回顾274.4ScribbleStep3–增加笔宽属性设置对话框274.4.1创建对话框界面274.4.2对话框消息响应函数304.4.

3、3对话框数据交换与查核(DDX&DDV)314.4.4如何创建出对话框344.4.5本节回顾34第35页共35页NEU-APNIA事业部培训资料-MFC编程基础第35页共35页NEU-APNIA事业部培训资料-MFC编程基础从哪里开始进入Windows环境下的软件开发领域?C/SDK?还是C++/MFC?这一直是个引起争议的论题。单从C++/MFC程序设计来说,学习者必须跨越四大技术障碍:1.面向对象的观念与C++语言。2.Windows程序基本观念(程序进入点、消息流动、窗口函数、callback...)。3.Micr

4、osoftFoundationClasses(MFC)本身。4.VisualC++集成环境与各种开发工具(难度不高,但需熟练)。以下是文中提到的一些名词缩写,先列举在下面,其中部分的具体含义将在文中叙述:Table1-1名词缩写一览缩写全称APIApplicationProgrammingInterfaceSDKSoftwareDevelopmentKitMFCMicrosoftFoundationClassDLLDynamicLinkLibraryGUIGraphicsUseInterfaceSDISingleDocu

5、mentInterfaceMDIMultipleDocumentInterfaceUIUserInterfaceWinAppWindowsApplication1面向对象的观念与C++语言MFC是一套以C++撰写的面向对象的函数库。本文假设读者已经对C++语言有了初步的了解,理解类、继承、虚函数,封装等相关的概念。2Windows程序的运行机制要理解MFC的应用程序开发过程,先要理解Windows程序的运行机制。我们要明白在Windows环境下编程,和在Dos环境下编程的根本性差别、全面的讨论Windows的工作机制,将

6、需要整整一本书的容量(WINDOWS核心编程,600多页),实际上我们没有必要了解所有的技术细节,但是对于Windows程序运行的一些根本性的概念,是一个VisualC++程序员必须要掌握的知识。2.1Windows程序的开发流程Windows程序分为“程序代码”和“UI(UserInterface)资源”两大部份,两部份最后以RC编译器集成为一个完整的EXE文件(Fig2-1)。所谓UI资源是指功能菜单、对话框外貌、程序图标、光标形状等等东西。这些UI资源的实际内容(二进位码)系借助各种工具产生,并以各种扩展名存在,如

7、.ico、.bmp、.cur等等。程序员必须在一个所谓的资源描述文档(.rc)中描述它们。RC编译器(RC.EXE)读取RC文档的描述后将所有UI资源文档集中制作出一个.RES第35页共35页NEU-APNIA事业部培训资料-MFC编程基础文件,再与程序代码结合在一起,这才是一个完整的Windows可执行程序。Fig2-1Windows程序的开发流程第35页共35页NEU-APNIA事业部培训资料-MFC编程基础1.1基于事件驱动的程序设计模式图2.2反映的是应用程序、操作系统以及硬件输入输出设备之间的交互关系Fig2-

8、2应用程序、操作系统、外设之间的交互图Windows程序设计是一种完全不同于传统的Dos方式的程序设计方法,它是一种基于事件驱动的程序设计模式(主要是基于消息)。当用户需要完成某种功能时,会调用操作系统的某种支持,然后操作系统会把用户的需求包装成消息,并投递到消息队列中去,最后应用程序从消息队列中取走消息,并进行相应

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。