&引用;创建空文档失败";MFC中的MDI应用程序出错

&引用;创建空文档失败";MFC中的MDI应用程序出错,mfc,cricheditctrl,Mfc,Cricheditctrl,我正在使用Visual Studio 2010 Ultimate。我创建了一个新的MDI应用程序,其中包含选项卡式文档、启用文档/视图体系结构、项目样式MFC标准以及MFC应用程序向导中的所有其他默认选项。我的应用程序的视图来自CFormView。我使用资源编辑器在视图中添加了一个CRichEditCtrl。当我运行此应用程序时,出现一个错误,显示一个消息框“未能创建空文档”。但是,对于所有其他控件,一切都运行良好。请帮忙 确保初始化富编辑库 插入AfxInitRichEdit或AfxInitR

我正在使用Visual Studio 2010 Ultimate。我创建了一个新的MDI应用程序,其中包含选项卡式文档、启用文档/视图体系结构、项目样式MFC标准以及MFC应用程序向导中的所有其他默认选项。我的应用程序的视图来自CFormView。我使用资源编辑器在视图中添加了一个CRichEditCtrl。当我运行此应用程序时,出现一个错误,显示一个消息框“未能创建空文档”。但是,对于所有其他控件,一切都运行良好。请帮忙

确保初始化富编辑库

插入AfxInitRichEdit或AfxInitRichEdit2(如果使用富编辑控件版本2.0)调用。 两者都在为您加载相应版本的RICHED20.DLL(ver2.0)或RICHED32.DLL


进行此调用的最佳位置是应用程序的InitInstance。

在.h文件中添加此代码:
DECLARE\u DYNCREATE(你的类名)

并将此代码添加到.cpp文件中:
实现动态创建(你的类名)


替换
DECLARE\u DYNAMIC
IMPLEMENT\u DYNAMIC
(如果有)。

问题已解决!!通过应用程序InitInstance()中的AfxInitRichEdit2函数