MFC 中的 MDI 应用程序中"Failed To Create Empty Document"错误



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

确保初始化丰富的编辑库。

插入 AfxInitRichEdit 或 AfxInitRichEdit2(如果使用 Rich edit Control ver. 2.0)调用。两者都在加载适合您的RICHED20.DLL (ver2.0) 或 RICHED32.DLL 版本的。

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

在 .h 文件中添加此代码:
DECLARE_DYNCREATE(YourClassName)

并将此代码添加到.cpp文件中:

IMPLEMENT_DYNCREATE(YourClassName)替换DECLARE_DYNAMICIMPLEMENT_DYNAMIC如果他们在那里。

最新更新