您现在的位置是:首页» windows系统» Windows核心编程书籍,windows核心编程第6版

Windows核心编程书籍,windows核心编程第6版

2024-07-13 15:14:13
本内容由系统网小编为大家分享,Windows系统安装教程、办公系统、软件怎么使用、软件使用教程、办公软件攻略等信息。1.消息基础1.消息的概念和效果消息的组成:窗口句柄消息ID消息的两个参数(两个附件)消息产生的时间当消息生成时鼠标的位置消

本内容由系统网小编为大家分享,Windows系统安装教程、办公系统、软件怎么使用、软件使用教程、办公软件攻略等信息。

1.消息基础

1.消息的概念和效果消息的组成:窗口句柄消息ID消息的两个参数(两个附件)消息产生的时间当消息生成时鼠标的位置

消息的作用当系统通知窗口它正在工作时,它将窗口处理函数以消息的形式发送给窗口

2.窗口处理函数

窗口处理函数模板:

当系统通知一个窗口时,会调用窗口处理器,并将消息ID和消息参数传递给窗口处理器。 在窗口处理函数中,未处理的消息使用缺失的窗口处理函数。例如:DefWindowRroc;

3.消息相关函数

lpMsg - 当消息被接收时,消息参数在MSG结构中存储。

hWnd - 获取hWnd指定的窗口消息,在值为零时获取所有消息

wMsgFilterMin 和 wMsgFilterMax - 只能获取它们指定的消息范围内消息,如果两者都为0,表示没有范围

GetMessage只捕获此过程的信息,返回值为BOOL--int

PostQuitMessage(0);输入WM_QUIT在GetMessage抓取消息的内存中,getMessage抓取WM_QUIT返回0;

检查键是否是一个键消息,如果不是,不进行处理,继续执行(只翻译可见字符键)

将消息发送到属于消息窗口的窗口处理函数

4.常见消息

WM_DESTROY生成时间:窗口被摧毁时的讯息附件消息:wParam:为0;lParam:为0一般使用:通常用于在窗口被摧毁之前进行相应的后处理,例如资源、内存等。

WM_SYSCOMMAND生成时间:在点击窗口时最大化、最小化、关闭等。

附件信息: wParam:指定单击位置,例如关闭SC_CLOSE; iParam:鼠标标的位置。

LOWORD(lParam);//水平位置HIWORD(lParam);//垂直位置

一般使用: 总是提示用户在窗口关闭时进行处理.

有关使用消息框的详情,请参阅

3.WM_CREATE生成时间:窗口创建成功但未显示时

附件信息: wParam:为0;lParam:为 CREATESTRUCT类型指针,通过该指针可以获得CreateWindowEx中的12个参数

一般使用:通常用于启动窗口参数、资源等,包括创建子窗口等。

4.WM_SIZE生成时间:窗口大小更改后附件信息: wParam:更改窗口大小的原因; lParam:更改后的大小。LOWORD(lParam)//更改后的宽度HIWORD(IParam)//改变后的高度一般使用:通常用于调整窗口大小后每个部分的布局。

增加查看修改的窗口值:

5.WM_QUIT生成时间:程序员发送

附件信息: wParam: 通过PostQuitMessage函数传递的参数; lParam: 0;

一般使用: 为了结束消息周期,当GetMessage接收此消息时,它返回错误,在处理过程中结束,并退出消息周期。

XTw.com.Cn系统网专业应用软件下载教程,免费windows10系统,win11,办公软件,OA办公系统,OA软件,办公自动化软件,开源系统,移动办公软件等信息,解决一体化的办公方案。

免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!

联系邮箱:773537036@qq.com

标签: 核心 编程 笔记