在MSG结构中hwnd表示消息依附的窗口句柄,可以为空。
message指的是消息的ID,如可用上面的MyMessage;
wParam和lParam都可以自己指定,用户参数;
time表示的是消息发生需等待的时间,单位为毫秒;
pt表示的是当消息发送时,鼠标的位置。
明白了这些于是可以这样
MSG Message{NULL,MyMessage,0,0,0,0};
我也记得不太清楚,在使用前还是建议查查MSDN!
谢谢各位指点迷津。
#define MyMessage WM_USER + 10
MSG Message;
Message.hwnd = NULL;
Message.message = MyMessage;
Message.wParam = 0;
Message.lParam = 0;
Message.time = 0;
SendMessage(NULL,MyMessage,123,0);
这样一个消息,我怎么通过GetMessage或PeekMessage来截获这个消息?