Для приложения MFC MDI, если пользователь закрывает последний открытый документ, меню и панели инструментов отключены, за исключением команды «Файл»> «Открыть» (меню и кнопка). Я бы хотел, чтобы меню File> New и элемент кнопки не были отключены. Я попытался найти его путем отладки через MFC, но это где-то глубоко в рамках MFC. Кто-нибудь знает, пожалуйста?MFC MDI No Open Document = File New Disabled
1
A
ответ
1
Для отображения сообщения вашего CWinApp класса извлекали приложения, добавьте следующую строку:
ON_COMAND(ID_FILE_NEW, OnFileNew)
+0
Ты прибил его! По какой-то причине я прокомментировал эту линию. Благодаря! – Colin
Смежные вопросы
- 1. MDI Child form close on new open
- 2. MFC - редактировать действие File-Open
- 3. Word Interop GetSpellingSuggestions no open document error
- 4. MFC MDI Открытие с MainFrame.cpp
- 5. MFC вкладками MDI: слишком много OnAfterTaskbarActivate()
- 6. Open Word Document Fullscreen
- 7. InfoPath new document
- 8. $ (document) .height() no workey
- 9. asp.net open word document
- 10. Android open XLSX file
- 11. MFC draw new at maximized window
- 12. Android open pdf file
- 13. Каскадирование определенных окон в приложении MFC MDI
- 14. Миниатюры панели задач MDI Document без украшений
- 15. Кнопка NSOpenPanel New Document не работает
- 16. org.openqa.selenium.NoAlertPresentException: no alert open
- 17. vba excel open word document
- 18. C# Open SQLite file
- 19. Zend1 form upload document file
- 20. PHPStorm index new file
- 21. Magento kaching new file
- 22. File.createTempFile() VS new File()
- 23. Проект Direct3D MDI: MFC или .NET?
- 24. Обновление приложения MDI с помощью ленты MFC
- 25. Как настроить приложение MFC MDI при запуске?
- 26. MFC - Минимизировать только основное окно MDI
- 27. Сохранить рабочее пространство MFC C++ MDI
- 28. MFC C++ и WPF C#: Как назначаются каталоги по умолчанию для «Open File» и «Save File»?
- 29. По умолчанию поведение OPEN с STATUS = 'NEW'
- 30. Perl File Handle Open Truncates the File
Я думаю, что вы, возможно, есть ошибка в вашем коде. Я построил небольшой образец MDI, и меню и панель инструментов остались включенными после закрытия последнего открытого документа. Я использую VS 2013. – rrirower
Я должен был сделать это сам @rrirower - спасибо! Я предполагаю, что это может быть ошибка, но я не знаю, какие вызовы внутри MFC посмотреть. – Colin
MFC в основном использует [Command UI Framework] (https://msdn.microsoft.com/en-us/library/s7y0c550.aspx) для включения/отключения элементов пользовательского интерфейса. – rrirower