ON_REGISTERED_MESSAGE等效的Win32

时间:2013-09-22 13:29:04

标签: c++ winapi visual-c++

我在Win32应用程序上使用Windows Hooks,我发现MFC应用程序中的ON_REGISTERED_MESSAGE用于句柄发布消息,但是如何在没有MFC类的Win32中使用此方法?

1 个答案:

答案 0 :(得分:1)

使用RegisterWindowMessage()获取消息ID。然后在Post / SendMessage()调用中使用。处理消息的代码也使用完全相同的字符串调用RegisterWindowMessage。并获得完全相同的消息ID。并使用if()语句检查窗口过程中的匹配项。

ON_REGISTERED_MESSAGE宏没有做太多任何事情,只是隐藏了if()语句。