北京交通大学 软件学院课件 Windows编程基础1.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:20 大小:2.3MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

北京交通大学 软件学院课件 Windows编程基础1.ppt

北京交通大学软件学院课件Windows编程基础1.ppt

预览

免费试读已结束,剩余 10 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

概述:1.1Windows编程重要概念标题栏Windows应用程序,操作系统,计算机硬件之间的相互关系:向上的箭头④表示操作系统能够将输入设备的变化上传给应用程序。如用户按了一下键盘,操作系统马上能够感知到这一事件,并且能够知道用户按下的是哪一个键,操作系统并不决定对这一事件如何作出反应,而是将这一事件转交给应用程序,由应用程序决定如何对这一事件作出反应。好比有个蚊子叮了我们一口,我们的神经末梢(相当于操作系统)马上感知到这一事件,并传递给了我们的大脑(相当于应用程序),我们的大脑最终决定如何对这一事件作出反应,如将蚊子赶走,或是将蚊子拍死。对事件作出反应的过程就是消息响应。1.1Windows编程重要概念Windows事件驱动Windows消息Windows消息Windows消息Windows消息Windows的窗口消息如下:WM_CREATE应用程序创建一个窗口WM_DESTROY一个窗口被销毁WM_MOVE移动一个窗口WM_SIZE改变一个窗口的大小WM_ACTIVATE一个窗口被激活或失去激活WM_QUERYENDSESSION结束对话框或调用ExitWindows函数WM_QUIT结束程序或程序调用postquitmessage函数WM_COMMAND选择菜单命令项或某个控件发送一条消息给它的父窗口WM_TIMER发生了定时器事件WM_LBUTTONDOWN按下鼠标左键WM_LBUTTONUP释放鼠标左键WM_LBUTTONDBLCLK双击鼠标左键WM_RBUTTONDOWN按下鼠标右键WM_RBUTTONUP释放鼠标右键WM_RBUTTONDBLCLK双击鼠标右键WM_MBUTTONDOWN按下鼠标中键WM_MBUTTONUP释放鼠标中键WM_MBUTTONDBLCLK双击鼠标中键Windows句柄Windows的多任务和多线程Windows的多任务和多线程Windows的多任务和多线程课堂练习:小结: