Добрового времени суток.
У меня следующая проблемма.
хочу просто при каком либа событии устанавливать/снимать в меню для трея галочку.
Дык, только вот не хочет:
...
// TODO: Add your command handler code here
//HMENU hMenu = ::GetMenu(m_hWnd) // ::1
HMENU hMenu = ::LoadMenu(theApp.m_hInstance, MAKEINTRESOURCE(IDR_MENU1)); //здесь не ноль
HMENU hPopup = ::GetSubMenu(hMenu, 0); //здесь тоже не ноль
UINT uCheck = ::GetMenuState(hPopup, ID_MMENU_MM1, 0); //всегда=0
if( uCheck & MF_CHECKED )
::CheckMenuItem( hPopup, ID_MMENU_MM1, MF_UNCHECKED );
else
::CheckMenuItem( hPopup, ID_MMENU_MM1, MF_CHECKED );
...
Причем, если запихнуть Popup Menu в главное, и убрать комментарий с ::1 да поставить коммент. на строку ниже, то все ОК!