【发布时间】:2010-02-11 10:01:50
【问题描述】:
您必须在 MFC C++ 应用程序中使用 CRichEditCtrl 之前调用它,一种明显的方法是将它放在应用程序启动代码中。
但是我正在考虑将它包含在一个自定义控件中,该控件是 CRichEditCtrl 的子类,这样应用程序就不必记住进行此更改。
是否有任何潜在原因多次调用它会导致问题?或者如果已经初始化,它会直接退出?
【问题讨论】:
标签: mfc
您必须在 MFC C++ 应用程序中使用 CRichEditCtrl 之前调用它,一种明显的方法是将它放在应用程序启动代码中。
但是我正在考虑将它包含在一个自定义控件中,该控件是 CRichEditCtrl 的子类,这样应用程序就不必记住进行此更改。
是否有任何潜在原因多次调用它会导致问题?或者如果已经初始化,它会直接退出?
【问题讨论】:
标签: mfc
多次调用它是安全的。
请注意,如果您选择了使用 Dev Studio 安装 MFC 源的选项,您可以找到 AfxInitRichEdit2()(以及所有 MFC)的代码。这是非常值得做的:MFC 源代码,虽然有点乱(!)包含编写 Windows 代码的各种有趣的示例。查看 AfxInitRichEdit2() 的代码表明它只是一个可以多次调用的 4 行函数。
【讨论】: