2012-06-19 4 views
0

Я использую Visual Studio 2010 Ultimate. Я создал новое приложение MDI с вкладками «Документы», «Архитектура документа/просмотра», «Стиль проекта MFC» и все другие параметры по умолчанию в Мастере приложений MFC. Вид моего приложения происходит от CFormView. Я добавляю CRichEditCtrl в представлении с помощью редактора ресурсов. Когда я запускаю это приложение, появляется сообщение об ошибке «Не удалось создать пустой документ». Однако все работает отлично для всех остальных элементов управления. Пожалуйста помоги!!Ошибка «Ошибка создания пустого документа» в приложении MDI в MFC

+0

Проблема решена! Функция AfxInitRichEdit2 в приложениях InitInstance() – Abhinav

ответ

0

Убедитесь, что вы инициализировали библиотеки расширенного редактирования.

Вставьте AfxInitRichEdit или AfxInitRichEdit2 (при использовании Rich Edit control ver. 2.0). Оба загружают подходящую версию для вас RICHED20.DLL (ver2.0) или RICHED32.DLL.

Лучшим местом для размещения этого вызова является InitInstance приложения.

0

добавить этот код в файле .h:
DECLARE_DYNCREATE(YourClassName)

и добавьте этот код в .cpp файле:
IMPLEMENT_DYNCREATE(YourClassName)
заменить DECLARE_DYNAMIC и IMPLEMENT_DYNAMIC если бы они были там.

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