关于c++的消息响应的问题(理解上的问题)

来源:百度知道 编辑:UC知道 时间:2024/05/25 02:55:29
是这样,c++中有两个函数我搞的有点混淆了。一个是
afx_msg LRESULT OnServerMessage(WPARAM wParam,LPARAM lParam)

ON_MESSAGE(SER_MESSAGE,OnServerMessage)
这两个函数都是消息响应函数,那么,到底是lParam触发OnServerMessage,还是MESSAGE触发OnServerMessage?

ON_MESSAGE(SER_MESSAGE,OnServerMessage)
这不是消息响应函数。

是你触发了这个SER_MESSAGE消息,然后调用OnServerMessage(WPARAM wParam,LPARAM lParam) 处理函数。

ON_MESSAGE(SER_MESSAGE,OnServerMessage) 这只是填写消息影射表的时候,用到的一个宏,也就是使SER_MESSAGE消息,和OnServerMessage函数相关联。

WPARAM wParam,LPARAM lParam 这两个参数是和具体消息相关的,比如是消息号,产生这个消息时候鼠标的位置等。