2015-02-12 2 views
1

Для приложения MFC MDI, если пользователь закрывает последний открытый документ, меню и панели инструментов отключены, за исключением команды «Файл»> «Открыть» (меню и кнопка). Я бы хотел, чтобы меню File> New и элемент кнопки не были отключены. Я попытался найти его путем отладки через MFC, но это где-то глубоко в рамках MFC. Кто-нибудь знает, пожалуйста?MFC MDI No Open Document = File New Disabled

+0

Я думаю, что вы, возможно, есть ошибка в вашем коде. Я построил небольшой образец MDI, и меню и панель инструментов остались включенными после закрытия последнего открытого документа. Я использую VS 2013. – rrirower

+0

Я должен был сделать это сам @rrirower - спасибо! Я предполагаю, что это может быть ошибка, но я не знаю, какие вызовы внутри MFC посмотреть. – Colin

+0

MFC в основном использует [Command UI Framework] (https://msdn.microsoft.com/en-us/library/s7y0c550.aspx) для включения/отключения элементов пользовательского интерфейса. – rrirower

ответ

1

Для отображения сообщения вашего CWinApp класса извлекали приложения, добавьте следующую строку:

ON_COMAND(ID_FILE_NEW, OnFileNew) 
+0

Ты прибил его! По какой-то причине я прокомментировал эту линию. Благодаря! – Colin

Смежные вопросы