window编程基础

window编程基础

ID:33547745

大小:767.15 KB

页数:111页

时间:2019-02-27

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

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

1、Windows编程基础主要内容•Windows编程基础•MFC简介C、C++、VC之比较•Cvs.C++•c和c++都是程序设计的语言•c是c++的子集,C++增强了c的功能•c++增加了面向对象的功能,以事件驱动程序执行•VCvs.C++•vc是工具,而c++是程序设计语言•vc是基于c++的可视化集成开发环境,拥有C++编译器和MFC(微软基础类库)等。•c++增加了面向对象的功能,以事件驱动程序执行CC++MFCc++编译器编译器Windows编程基础Windows操作系统是一个多任务、

2、面向对象的图形操作系统。在Windows操作环境中,Windows应用程序采用“基于消息的事件驱动”运行机制,这是它与过去的面向过程的应用程序机制的不同之处。面向过程的编程方式:程序执行的流程遵从程序员预先规定的路径.面向对象的Windows程序执行顺序取决于事件和消息发生的顺序。Windows应用程序设计的重点是编写事件和消息的处理程序。Windows编程的概念编写Windows窗口程序相当一部分工对象是Windows菜单作是在创建对象和按钮为对象属性赋值的规范部件对话框程序模块对象特征

3、:具有规范形态和操作模式传统编写法-->API编程方法交互式方法-->MFC编写Windows应用程序必须首先了解以下内容:(1)窗口的概念(2)事件驱动的概念(3)消息(4)句柄基本概念•事件•单击键盘和鼠标、改变窗口大小……•被发送到对应的窗口•窗口•由应用程序创建的一个用于接收用户输入和显示输出的矩形区域。•由非客户区和客户区组成•是windows界面显示的基本单位•根据应用程序拥有的窗口特点可分为单文档应用程序、多文档应用程序、对话框式应用程序窗口窗口是由应用程序创建的一个用于接收用户输

4、入和显示输出的矩形区域。是系统管理应用程序的基本单位。窗口由“非客户区”和“客户区”组成。非客户区由系统绘制,包括菜单、工具栏、最大化按钮等。客户区由应用程序绘制,用于输出数据和接受用户的输入。窗口窗口(Window)由句柄唯一标识。一个Windows程序至少有一个窗口。编写一个Windows应用程序首先应创建一个或多个窗口,随后应用程序的运行过程即是窗口内部、窗口与窗口之间、窗口与系统之间进行数据处理与数据交换的过程。应用程序窗口的组成的主窗口窗口窗口窗口窗口窗口应用程序窗口一个应用

5、程序的窗口一般包含下列组成部分:控制菜单框最大化按钮最小化按钮下拉菜单标题栏工作区垂直滚动条窗口边界水平滚动条三种类型的窗口在这么多窗口中,基本类型只有三种:重叠(Overlapped)窗口弹出(Popup)窗口子(Child)窗口在它们之间并没有太多内在的差异,但是使用不同的窗口风格,它们的外观是不同的三种类型的窗口重叠窗口通常用于建立应用程序主窗口。事实上,有时也叫做“主”窗口或者“框架”窗口弹出窗口通常以对话框和消息框的形式与用户对话子窗口通常用在视图(View)中,如在文本

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

7、序创建消息队列,当相应的事件(键盘、鼠标等)发生后,windows将其转换为消息,然后放入消息队列,应用程序不断地从消息队列中取出消息,然后根据消息发送到对应的窗口中执行相应的程序代码。事件应用程序消息队列键盘消息多任务鼠标消息提取消息执行环境其它消息处理消息消息是描述事件发2.事件驱动生的信息如按下鼠标或键盘•Windows程序设计是针对事件或消息的处理进行。•Windows程序的执行顺序取决于事件发生的顺序,程序的执行顺序是由顺序产生的消息驱动的,但是消息的产生往往并不要求有次序之分。•Win

8、dows对消息有一套严格的定义,并在其产生时将其发送给所有相关的应用程序,这些消息用于驱动应用程序运行以实现一定的功能。消息驱动机制程序开始消息源1捕获消息派送消息消息源2·否·处理消息是否退出消息·是消息源n程序结束3消息消息是关于所发生的事件的通知.事件是一个动作,如按下鼠标、选择菜单消息的含义消息来源输入消息、控制消息、系统消息、消息队列用户消息消息的结构USER用户交互内核来管理消息(Message)Windows应用程序的结构是基于消息驱动模型消息是应用程序和

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

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

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