2011-07-21 28 views
4

我想定义一个新的nofication id,它将在我的子类控制的WM_COMMAND消息中使用。但是我没有找到任何创建用户控制定义通知代码的规则。WM_COMMAND WM_NOTIFY自定义通知代码

+0

你的意思是用户定义的信息?如果是这样,请使用WM_USER + 1 – Jeeva

+1

否,请考虑以下代码: PostMessage(WM_COMMAND,MAKEWPARAM(GetDlgCtrlID(),MY_CUSTOM_USER_NOTIFICATION_ID),subclassButtonWnd); 我需要的规则将描述我可以使用什么id号MY_CUSTOM_USER_NOTIFICATION_ID – Voivoid

+0

#define MY_CUSTOM_USER_NOTIFICATION_ID WM_USER + 1 – Jeeva

回答

10

查看该技术说明20,21和22:

简短的回答:挑中了一些范围0x8000 - 0xDFFF。

+0

+1非常令人印象深刻。 –

+1

Nitpick:将来,请记住删除MSDN链接末尾的括号版本说明符。这将导致链接自动指向文档的*最新*版本。如果需要,用户可以使用页面顶部的“其他版本”下拉菜单更改版本。 –