在我CTreeCtrl的派生類中,我要表現的TVN_ITEMEXPANDED定義:ON_NOTIFY不是在我的對話框工作時,我曾ON_NOTIFY_REFLECT通過控制
ON_NOTIFY_REFLECT(TVN_ITEMEXPANDED, &OnTVNItemExpanded)
在控件的父對話框,我也想在相同的作用通知TVN_ITEMEXPANDED,
ON_NOTIFY(TVN_ITEMEXPANDED, IDC_ELEMENT_TREE, &OnTVNItemExpanded)
然而,只有控制類的OnTVNItemExpanded方法獲取調用,從來不是我的對話框的。我正在使用這兩個斷點,並在兩種方法中看到所需的行爲(或缺乏所需的行爲),以驗證只調用控件類的方法,而不是我的對話框的方法。但是,如果我從我的CTreeCtrl派生的BEGIN_MESSAGE_MAP
註釋掉ON_NOTIFY_REFLECT,那麼我的對話框的方法被調用!!!
爲什麼不能通知這兩個到我的控制和我的對話?!?