Windows编程基础和MF

Windows编程基础和MF

ID:41104226

大小:630.51 KB

页数:134页

时间:2019-08-16

Windows编程基础和MF_第1页
Windows编程基础和MF_第2页
Windows编程基础和MF_第3页
Windows编程基础和MF_第4页
Windows编程基础和MF_第5页
资源描述:

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

1、第9章Windows编程基础和MFC编程基础主要内容基础知识简单的Windows编程(API)MFC编程基础1.基础知识基本概念窗口和程序进程与线程句柄API与SDK事件及消息窗口和程序窗口是Windows本身以及Windows环境下的应用程序的基本界面单位。很多人都误以为只有具有标题栏、状态栏、最大化、最小化按钮这样标准的方框才叫窗口。其实窗口的概念很广,例如按钮和对话框等也是窗口,只不过是一种特殊的窗口。窗口窗口(Window)由句柄唯一标识。Windows程序的基本操作单元。系统管理应用程序的基本单位。应用程序与用户交互的接口环境。应用程序的运行就是窗口内部

2、、窗口之间、窗口与系统之间数据处理与交换的过程。一个Windows程序至少有一个窗口。窗口的组成应用程序的主窗口窗口窗口窗口窗口窗口窗口的组成窗口是屏幕上的一个矩形区域应用程序在该区域中显示数据并等待鼠标点击Windows应用系统的用户界面可以包含许多窗口每个窗口都有不同的特点,但都是互相联系的三种类型的窗口在这么多窗口中,基本类型只有三种:重叠(Overlapped)窗口弹出(Popup)窗口子(Child)窗口在它们之间并没有太多内在的差异,但是使用不同的窗口风格,它们的外观是不同的三种类型的窗口重叠窗口通常用于建立应用程序主窗口。事实上,有时也叫做“主”窗口

3、或者“框架”窗口弹出窗口通常以对话框和消息框的形式与用户对话子窗口通常用在视图(View)中,如在文本编辑器中的文本显示,也用在控件中,如在对话框中的OK按钮而对那些看起来像按钮或控件的子窗口,也称为“控件”窗口三种窗口组成的应用程序属于桌面的重叠窗口,也称主窗口主窗口的子窗口主窗口的子窗口主窗口的弹出窗口弹出窗口的子窗口三种类型的窗口主要区别重叠窗口和弹出窗口弹出窗口出现时可以没有标题(也称为标题栏)子窗口与重叠窗口、弹出窗口子窗口只能出现在另一个窗口中,并且子窗口的任何多余部分都被该窗口移去或剪切掉另外,子窗口是唯一不能有菜单条的窗口程序通常说的程序都是指一个

4、能让计算机识别的文件。接触得最多的是以exe或者com作为扩展名的文件。进程与线程进程就是应用程序的执行实例(或称一个执行程序),进程是程序动态的描述。一个以exe作为扩展名的文件,在没有被执行的时候称之为应用程序,当用鼠标双击执行以后,就被操作系统作为一个进程执行了。当关机或者在任务栏的图标上单击鼠标右键选“退出”时,进程便消亡,彻底结束了生命。进程经历了由“创建”到“消亡”的生命期,而程序自始至终存在于你的硬盘上,不管计算机是否启动。Windows任务管理器—进程线程线程是进程的一个执行单元。同一个进程中的各个线程对应于一组CPU指令、一组CPU寄存器以及一个

5、堆栈。进程本来就具有动态的含义,是通过线程来体现的。Windows应用程序,操作系统,计算机硬件之间的相互关系应用程序操作系统输入输出设备③④①②消息队列向下的箭头1表示操作系统能够操纵输出设备,以执行特定的功能,如让声卡发出声音,让显卡画出图形。向上的箭头2表示操作系统能够感知输入设备状态的变化,如鼠标移动,键盘按下,并且能够知道鼠标移动的具体位置,键盘按下的哪个字符。这就是操作系统和计算机硬件之间的交互关系,应用程序开发者通常不需知道其具体实现细节。API与SDKAPI是英文ApplicationProgrammingInterface的缩写,意思是“应用程序

6、接口”,泛指系统为应用程序提供的一系列函数接口在编程时可以直接调用,而不必知道其内部实现的过程,只知道它的原型和返回值就可以了SDK是英文SoftwareDevelopmentKit的缩写,意思是“软件开发工具包”微软提供了许多专门的SDK开发包,比如DirectX开发包和语音识别开发包等关于API向下的箭头③表示应用程序可以通知操作系统执行某个具体的动作。如操作系统能够控制声卡发出声音,但它并不知道应该何时发出何种声音,需要应用程序告诉操作系统该发出什么样的声音。关于API应用程序是如何通知操作系统执行某个功能的呢?在应用程序中要完成某个功能,都是以函数调用的形

7、式实现的,同样,应用程序也是以函数调用的方式来通知操作系统执行相应的功能的。操作系统所能够完成的每一个特殊功能通常都有一个函数与其对应,也就是说,操作系统把它所能够完成的功能以函数的形式提供给应用程序使用,应用程序对这些函数的调用就叫做系统调用,这些函数的集合就是Windows操作系统提供给应用程序编程的接口WindowsAPI。如CreateWindow就是一个API函数,应用程序中调用这个函数,操作系统就会按照该函数提供的参数信息产生一个相应的窗口。事件及消息事件(Event)是对计算机操作的动作。每个事件对应一个消息,即每个事件发生的效果是产生消息。消息(M

8、essag

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

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

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