第二讲 win32编程入门

上传人:xzh****18 文档编号:57137975 上传时间:2018-10-19 格式:PPT 页数:11 大小:600.50KB
返回 下载 相关 举报
第二讲 win32编程入门_第1页
第1页 / 共11页
第二讲 win32编程入门_第2页
第2页 / 共11页
第二讲 win32编程入门_第3页
第3页 / 共11页
第二讲 win32编程入门_第4页
第4页 / 共11页
第二讲 win32编程入门_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《第二讲 win32编程入门》由会员分享,可在线阅读,更多相关《第二讲 win32编程入门(11页珍藏版)》请在金锄头文库上搜索。

1、,第二部分 Win32 SDK编程,Windows程序与传统C程序区别,传统的C程序是顺序的,所有的流程控制由程序员决定 Windows程序是交互式的、事件驱动的。事件是随机的,事件发生后OS以消息的形式通知应用程序如何动作。所有的Windows程序都要处理对鼠标键盘等事件,对事件的不同处理方法是windows程序的构成本质。,Windows消息模型,消息模型(一),Windows程序设计的关键,Windows程序程序设计需要掌握Windows操作系统为程序设计者提供的API( Application Programming Interface)。具体分两个方面: 1)某个具体事件发生后你需要

2、OS为你做什么,如建立窗口、输出文本、输出图形; 2)OS如何通知你发生了什么事件、事件的具体内容,如鼠标的某个键被按下、某个键盘键被按下。,Win32 程序构成,#include WinMain( )函数 WndProc( )窗口过程函数 见HelloWin32(没有窗口过程函数)与OnlyWindow例程,Win32 程序构成,WinMain( )函数负则完成: 窗口设计 - 搭积木 窗口注册 - 通知OS搭好了 窗口显示 - 让OS把窗口显示出来 建立消息循环 - 获取消息并分发消息到窗口过程,Win32 程序构成,WndProc( )函数负责完成消息的处理,该函数的编写几乎是windows程序设计的全部工作。对不同的消息进行不同的处理,如对键盘输入和鼠标输入的处理,对窗口的重绘等。,WM_CREATE 窗口创建时发送 WM_CLOSE 窗口关闭时发送 WM_DESTROY 窗口销毁时发送 WM_QUIT 退出程序值为0,消息类型(1),窗口内容重绘消息: WM_PAINT 窗口内容无效时发送 窗口被其他窗口覆盖又重新显示时 窗口大小发生变化后 刻意通过InvalidateRect() InvalidateRgn( )需要显示的内容有变化时,消息类型(2),鼠标键盘交互事件消息: WM_LBUTTONDOWN WM_RBUTTONSOWN WM_CHAR,消息类型(3),

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号