2011-07-21 14 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鏈接末尾的括號版本說明符。這將導致鏈接自動指向文檔的*最新*版本。如果需要,用戶可以使用頁面頂部的「其他版本」下拉菜單更改版本。 –