Ошибка "Не удалось создать пустой документ" в приложении MDI в MFC
Я использую Visual Studio 2010 Ultimate. Я создал новое приложение MDI с включенными документами с вкладками, архитектурой документов / представлений, стандартом стиля проекта MFC и всеми другими параметрами по умолчанию в мастере приложений MFC. Вид моего приложения происходит от CFormView. Я добавляю CRichEditCtrl в представление с помощью редактора ресурсов. Когда я запускаю это приложение, появляется сообщение об ошибке "Не удалось создать пустой документ". Тем не менее, все отлично работает для всех других элементов управления. Пожалуйста помоги!!
2 ответа
Добавьте этот код в.h файл:DECLARE_DYNCREATE(YourClassName)
и добавьте этот код в файл.cpp:IMPLEMENT_DYNCREATE(YourClassName)
заменить DECLARE_DYNAMIC
а также IMPLEMENT_DYNAMIC
если бы они были там.
Убедитесь, что вы инициализируете библиотеки редактирования.
Вставьте вызов AfxInitRichEdit или AfxInitRichEdit2 (если используется Rich edit control 2.0). Оба загружают соответствующую версию для вас RICHED20.DLL (ver2.0) или RICHED32.DLL.
Лучшее место для этого звонка - InitInstance приложения.