Синхронное изменение пунктов основого и всплывающего меню

  • Автор темы Автор темы BFS
  • Дата начала Дата начала
B

BFS

Значит есть MDI-приложение. В нём приутствует основное меню, и всплывающее меню. Устанавливаю одинаковые идентификаторы для соотвествующих пунктов; кстати, в ответ на это вижла (VS2005) что-то говорит о дубликации (Check Mnemonics - это есть такой во всплывающем меню, при наведении указателя мыши на дублируемый идентификатор), и при добавлении обработчика он автоматом добавляется мне в C*App.cpp, так как там у меня определены обработчики дублирующих идентификаторов (это я так предполагаю). И опять-таки созданным там функциям-обработчикам никогда не передаётся управление.
Посдскажите, как сделать так, чтобы всё это заработало, и чтобы в сплывающем меню выбранный элемент так же отмечался галоской(ф-ция pCmdUI->SetCheck), чтобы при выборе пункта основного меню, автоматически отмечался соотвествующий пункт всплывающего меню;а то ерунда получается какая-то...
Заранее благодарен.
 
Всё сделал вот так, теперь работает!
Код:
	CMenu oMenu;
oMenu.LoadMenu(IDR_MENUMAIN);
CMenu *poSubMenu = oMenu.GetSubMenu(0);
POINT sPoint;
GetCursorPos(&sPoint);
poSubMenu->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, sPoint.x, sPoint.y, AfxGetMainWnd());

P.S. Спасибки модеру, за то что исправлял за мною "код" <_<
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab