| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > непроходит сообщение |
| Автор: Leopard25 31.7.2004, 12:18 |
| Создаю класс : class CMyTreeCtrl2 : public CTreeCtrl При нажатии правой кнопки мыши на компаненте вызываю контекстное меню в котором только один пункт (ID_AA_SSS). Создаю обработчик событий: ON_COMMAND(ID_AA_SSS, OnAaSss) void CMyTreeCtrl2::OnAaSss() { ...................................... } Функция: OnAaSss невызывается хотя сообщение с ID_AA_SSS проходит после выбора пункта в меню. Что я несделал ? |
| Автор: Олег М 2.8.2004, 12:06 |
| А как ты видишь что ID_AA_SSS проходит? Посмотри какому окну оно посылается. Скорее всего ты пытаешся обработать это сообщение не в том окошке? |
| Автор: Leopard25 2.8.2004, 17:02 |
| Как делаю : выбираю в ресурсах меню, жму на нужном пункте правой кнопкой, выбираю : Add Event Handler , Message type: COMMAND Class list: CMyTreeCtrl2 Мне казалось что оно должно посылаться в CMyTreeCtrl2 , ведь там аватоматически создаётся процедура обработки . Если делаю : Message type: COMMAND Class list: CTreeCtrlDemoDlg // диалог то оно принимает сообщение. ID_AA_SSS вижу из : Spy++ |