WPARAM 和 LPARAM 本质上没有什么区别:都是32位数
WPARAM常常代表一些控件的ID或者高位底位组合起来分别表示鼠标的位置,如果消息的发送者需要将某种结构的指针或者是某种类型的句柄时,习惯上用LPARAM来传递,可以参考各种控件的通知消息:可以查看:EN_CHANGE (EDIT控件的一个通知消息),CBEM_INSERTITEM(可扩展组合框的可接受消息)等等来加以领会
比如:EN_CHANGE在MSDN中的解释
EN_CHANGE
The EN_CHANGE notification message is sent when the user has taken an action that may have altered text in an edit control. Unlike theEN_UPDATE notification message, this notification message is sent after the system updates the screen. The parent window of the edit control receives this notification message through aWM_COMMAND message.

WPARAM和LPARAM都是32位数值,在Windows消息传递中用来携带额外信息。通常,WPARAM用于传递控件ID或其他标识,LPARAM则常用于传递结构体指针或句柄。例如,在EN_CHANGE通知消息中,当编辑控件文本可能已更改时,系统会发送此消息。在处理WM_TRAY自定义消息时,也会用到WPARAM和LPARAM来接收详细信息。
&spm=1001.2101.3001.5002&articleId=8156527&d=1&t=3&u=8448d33f10284257b71a3675a2e5d18c)
1244

被折叠的 条评论
为什么被折叠?



