【问题标题】:WM_COMMAND WM_NOTIFY custom notification codeWM_COMMAND WM_NOTIFY 自定义通知代码
【发布时间】: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 范围内的自定义消息。

标签: winapi mfc


【解决方案1】:

请参阅技术说明 20、21 和 22:

简答:在 0x8000 - 0xDFFF 范围内选择一个数字。

【讨论】:

  • Nitpick:以后,请记住删除 MSDN 链接末尾的括号版本说明符。这将导致链接自动指向文档的最新版本。如果需要,用户可以使用页面顶部的“其他版本”下拉菜单更改版本。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多