我正在嘗試將LVN_ITEMCHANGED發佈到我的自定義網格列表的所有者。我知道如何發送使用PostMessage的一個WM_用戶信息(如下圖所示)如何發送由ON_NOTIFY處理的通知?
::PostMessage(AfxGetMainWnd()->GetSafeHwnd(), WM_REFRESH, (WPARAM)pBuffer, (LPARAM)GetOutputIdx());
當我使用相同的代碼,但發送LVN_ITEMCHANGED消息,
::PostMessage(AfxGetMainWnd()->GetSafeHwnd(), LVN_ITEMCHANGED, 0, 0);
它似乎並沒有被抓到了
ON_NOTIFY(LVN_ITEMCHANGED, ..., ...)
我已經在所有者類。
我錯了使用:: PostMessage發送Notify事件嗎?
Notify消息和WM_前綴消息之間是否有區別或它們是如何處理的?
有人可以發佈我如何正確發送消息的示例嗎?
在此先感謝。
編輯
我發現了另一個解決方案。請參閱下面的答案。
我真的不明白答案。你可以發佈代碼示例嗎? – CodeFusionMobile 2009-08-13 14:57:29
謝謝,這更清晰。 – CodeFusionMobile 2009-08-13 15:12:00