Я пытаюсь отключить пункты главного меню. в приложении MDI, это работает:В SDI: где отключить меню, код ok в MDI
CWnd *pW=AfxGetMainWnd();
CMenu * pMenu=pW->GetMenu();
pMenu->EnableMenuItem(5, MF_BYPOSITION | MF_GRAYED | MF_DISABLED);
Не в SDI. Скорее всего, я помещаю его в неправильное место. CMainFrame? Вид? Какая специальная подпрограмма? Я попробовал конструкторы, но никаких изменений в пользовательском интерфейсе.
Любая помощь приветствуется, я ударяю головой и искал многочисленные веб-сайты (и здесь), но не нашел правильного направления.
большое спасибо
Я думаю, что оба ответа относятся к тому, когда я хочу отключить субтитры. Если я хочу отключить файлы-> Создать, я использую UPDATE_COMMAND_UI. Но я хочу отключить полный пункт меню файлов. Кажется, я получил свое решение из книги Паэтцольда. Только проблема: если я делаю это не в том месте, меню может быть повторно подключено позже – opto