c语言put_msg方法,MSG结构,

MSG结构体在Windows程序中用于保存消息,包括窗口句柄(hwnd)、消息类型(message)、附加信息(wParam和lParam)、消息时间(time)和鼠标位置(pt)。消息类型如WM_LBUTTONDOWN、WM_KEYDOWN等,wParam和lParam的含义随消息变化,如在WM_SIZE消息中,lParam表示客户区大小。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MSG结构,

MSG是Windows程序中的结构体,用于保存windows消息,

定义:

typedef structtagMSG {

HWND hwnd;//该消息所属的窗口句柄

UINT message; //指定消息的类型

WPARAM wParam; //用于指定消息的附加信息,根据消息不同,代表不同意思

LPARAM lParam; //用于指定消息的附加信息,根据消息不同,代表不同意思

DWORD time; //该消息投递到消息列队当中的时间

POINT pt; //该消息投递到消息列队当时,鼠标的当前位置

} MSG, *PMSG, NEAR *NPMSG, FAR *LPMSG;

第一个参数:hwnd

hwnd是一个窗口句柄,用于区别该消息属于哪一个窗口,可以说是一个窗口的编号。

一个消息一般都与某个窗口相关联,比如鼠标移动到某个窗口中按下鼠标左键,

该窗口就会收到一个“WM_LBUTTONDOWND”的消息,而应用程序就是利用消息中的hwnd值来

确定该消息到底是属于众多窗口中的哪一个窗口的。

第二个参数:message

为消息类型,该值为一个数值,不同的数值表示不同的消息,为了便于记忆,windows

为不同的消息定义了不同的宏,WM_XXX。(WM是windows message的缩写),例如

WM_LBUTTONDOWN 消息  按下鼠标左键的消息是

WM_KEYDOWN 消息 表示按

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值