ON_REGISTERED_MESSAGE Win32 等效项

问题描述 投票:0回答:1

我在 Win32 应用程序上使用 Windows Hooks,我在 MFC 应用程序中发现

ON_REGISTERED_MESSAGE
用于处理发布的消息,但是如何在没有 MFC 类的 Win32 中使用此方法?

c++ winapi visual-c++
1个回答
1
投票

您可以使用

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

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

© www.soinside.com 2019 - 2024. All rights reserved.