Здравствуйте, MNZ, Вы писали:
MNZ>Здравствуйте, ламмму, Вы писали:
Л>>А где этот CCommandBarCtrl находиться ?
MNZ>Находится в atlctrlw.h. Создайте новый пустой WTL проект с включённой галочкой CommandBar и посмотрите, как он создаётся.
Делаю так:
CCommandBarCtrl ctrl;
RECT r;
r.bottom = r.left = r.right = r.top = 0;
ctrl.AddIcon(...);
ctrl.AddIcon(...);
ctrl.Create(hWnd, r);
CMenu menuPopup;
menuPopup.LoadMenu(IDR_MENU_POPUP);
ctrl.TrackPopupMenu(menuPopup.GetSubMenu(0).m_hMenu, TPM_LEFTALIGN | TPM_RIGHTBUTTON, x, y);
ctrl.DestroyWindow();
Менюшка показуется нормально, с иконками... но теперь не приходят события о нажатии в менюхе(OnCommand)... что делать ?