Поймать сообщение от CCommandBarCtrl
От: cozy Украина  
Дата: 21.02.06 13:18
Оценка:
Делаю popup меню через CCommandBarCtrl.
Не получается ловить сообщения при клике на пункты менюшки.

       //Инициализация
    HWND hBar = _cmdbar.Create(GetFocus(), CCommandBarCtrl::rcDefault, 0, ATL_SIMPLE_CMDBAR_PANE_STYLE);
     _cmdbar.AddIcon(*_vecIcons[0], IDR_OPT_1);
     _cmdbar.AddIcon(*_vecIcons[1], IDR_OPT_2);

      //....

      //При наступлении определенного события
    _cmdbar.TrackPopupMenu(_popupMenu.GetSubMenu(0), TPM_TOPALIGN, rc.left, rc.bottom);

      //В карте сообщений:
      COMMAND_ID_HANDLER(IDR_OPT_1, OnOpt1)


Так вот обрабочик не вызывается.
Как правильно обработать?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.