下载此文档

第章 C Windows程序设计基础.ppt


文档分类:IT计算机 | 页数:约87页 举报非法文档有奖
1/87
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/87 下载此文档
文档列表 文档介绍
第10章C++Windows程序设计基础Windows系统是一个基于视窗的消息驱动系统,即使功能大异的Windows程序都有比较规范统一的程序界面,如窗口、菜单、工具条、对话框等。Windows程序的设计其实比较规范,但若不了解Windows程序的基本结构,程序调度的基本方法(即消息驱动的基本原理),以及每个程序都会用到的基本数据结构,也很难编写出有用的Windows程序来。之所以在本章介绍API程序,就是基于上述考虑而设计的,尽管API程序设计在实际编程过程中已越来越少用了,但它却是理解Windows程序设计基本原理的最佳捷径,因为所有Windows程序的结构和执行过程最终大同于API程序。在此基础上学****MFC及其它在Windows程序设计语言如JAVA,都是大有帮助的!“磨刀不误砍柴功!”,不是吗?(Window)由句柄唯一标识对话框(Dialog)人机交互图标(Icon)代表某一项操作或程序的图符位图(Bitmap)用位模式形成的图像菜单(Menu)命令工具栏(ToolBar)常用的菜单项状态栏(StateBar),Windows程序的运行过程就是窗口内部、窗口之间及窗口与用户之间的信息交换过程。窗口通常包括菜单、工具条、滚动条、状态栏、命令按钮、对话框等元素。,如按下键盘上的某个按键、移动鼠标、单击鼠标左键、移动窗口及选择程序菜单等操作都是事件。2、事件驱动每发生一个事件,就会产生一个与之对应的特定消息,该消息会被Windows系统捕获,然后将通过此消息调用执行与之对应的程序代码,实现相应的程序功能。因为从事件发生到相应程序代码被调用执行都是通过消息来实现的,、消息队列用于存放消息的队列,消息系统由Windows系统自动建立和维护。Windows消息队列的类型系统消息队列:由Windows系统维护管理的消息队列,每当有消息发生时,该消息将首先被存入系统消息队列。应用程序消息队列:Windows系统会为每个应用程序建立一个独立的消息队列,用于存放该应用程序的消息。、消息循环每个应用程序都有一个循环机构,该循环机构则不断地重复查看程序自身的消息队列,如果队列中有消息,就将其取出并执行相应的消息处理代码,这个处理消息的循环机构称为消息循环。、Windows程序调度的基本原理每个Windows程序启动后,就等待用户在其窗口中进行操作。每个操作会引发一个事件,就会产生一个与之对应的特定消息。该消息会被Windows系统捕获。Windows系统对捕获的消息进行分析后,会将消息传递给产生它的应用程序的消息队列,每个应用程序的消息循环机构不断地重复查看它自已的消息队列,如果队列中有消息,就将其取出并执行相应的消息处理代码,如果队列中没有消息就等待,当队列中有消息时就又处理它,如此循环往复,直至程序结束。、、DOS和Windows程序执行方式对比

第章 C Windows程序设计基础 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数87
  • 收藏数0 收藏
  • 顶次数0
  • 上传人465784244
  • 文件大小1.30 MB
  • 时间2019-09-21