Регистрация сообщений в приложении MFC ⇐ C++
-
Гость
Регистрация сообщений в приложении MFC
С помощью MFC вы можете определить карту сообщений, которая связывает тип сообщения с функцией-обработчиком.
BEGIN_MESSAGE_MAP(CDockingWndTabWndFolie, CGISTreeCtrlForMap) ON_WM_LBUTTONDOWN() ON_WM_PAINT() ON_WM_LBUTTONUP() ON_WM_MOUSEMOVE() ON_WM_TIMER() ON_WM_KEYUP() ON_MESSAGE(WM_HELPHITTEST,OnHelpHitTest) ON_COMMAND(ID_NEW_USER_LAYER,OnNewUserLayer) ON_COMMAND(ID_ADD_LAYER,OnAddLayer) ON_NOTIFY_REFLECT(TVN_ITEMEXPANDING,OnExpand) END_MESSAGE_MAP() В настоящий момент мы получаем совершенно неожиданное сообщение TVN_ITEMEXPANDING, например, когда закрываем окно.
Существует ли хороший инструмент, который регистрирует обработку сообщений в приложении MFC? Было бы важно знать, кто отправил сообщение с такими подробностями, как объект и функция, особенно в случае ON_NOTIFY_REFLECT.
Заранее спасибо!
С помощью MFC вы можете определить карту сообщений, которая связывает тип сообщения с функцией-обработчиком.
BEGIN_MESSAGE_MAP(CDockingWndTabWndFolie, CGISTreeCtrlForMap) ON_WM_LBUTTONDOWN() ON_WM_PAINT() ON_WM_LBUTTONUP() ON_WM_MOUSEMOVE() ON_WM_TIMER() ON_WM_KEYUP() ON_MESSAGE(WM_HELPHITTEST,OnHelpHitTest) ON_COMMAND(ID_NEW_USER_LAYER,OnNewUserLayer) ON_COMMAND(ID_ADD_LAYER,OnAddLayer) ON_NOTIFY_REFLECT(TVN_ITEMEXPANDING,OnExpand) END_MESSAGE_MAP() В настоящий момент мы получаем совершенно неожиданное сообщение TVN_ITEMEXPANDING, например, когда закрываем окно.
Существует ли хороший инструмент, который регистрирует обработку сообщений в приложении MFC? Было бы важно знать, кто отправил сообщение с такими подробностями, как объект и функция, особенно в случае ON_NOTIFY_REFLECT.
Заранее спасибо!
Мобильная версия