1

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

4

2 回答 2

1

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

并在 .cpp 文件中添加此代码:
IMPLEMENT_DYNCREATE(YourClassName)
替换它们是否存在。DECLARE_DYNAMICIMPLEMENT_DYNAMIC

于 2012-10-17T15:51:48.807 回答
1

确保初始化富编辑库。

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

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

于 2012-06-19T23:31:51.667 回答