【发布时间】:2011-07-21 09:31:37
【问题描述】:
我希望定义一个新的通知 id,它将在我的子类控件的 WM_COMMAND 消息中使用。但是我没有找到任何创建用户控件定义的通知代码的规则。
【问题讨论】:
-
你的意思是用户定义的消息吗?如果是这样,请使用 WM_USER + 1
-
不,考虑以下代码: PostMessage( WM_COMMAND, MAKEWPARAM( GetDlgCtrlID(), MY_CUSTOM_USER_NOTIFICATION_ID ), subclassButtonWnd );我需要描述我可以为 MY_CUSTOM_USER_NOTIFICATION_ID 使用什么 ID 号的规则
-
#define MY_CUSTOM_USER_NOTIFICATION_ID WM_USER + 1
-
你确定吗?您能否提供任何 MSDN 确认链接?
-
@Jeeva 很困惑。通知 ID 和消息 ID 不同。我的直觉是,您不能将
WM_COMMAND用于自定义通知,而应使用WM_USER范围内的自定义消息。