【问题标题】:Is there any problem calling ::AfxInitRichEdit2 multiple times?多次调用 ::AfxInitRichEdit2 有什么问题吗?
【发布时间】:2010-02-11 10:01:50
【问题描述】:

您必须在 MFC C++ 应用程序中使用 CRichEditCtrl 之前调用它,一种明显的方法是将它放在应用程序启动代码中。

但是我正在考虑将它包含在一个自定义控件中,该控件是 CRichEditCtrl 的子类,这样应用程序就不必记住进行此更改。

是否有任何潜在原因多次调用它会导致问题?或者如果已经初始化,它会直接退出?

【问题讨论】:

    标签: mfc


    【解决方案1】:

    多次调用它是安全的。

    请注意,如果您选择了使用 Dev Studio 安装 MFC 源的选项,您可以找到 AfxInitRichEdit2()(以及所有 MFC)的代码。这是非常值得做的:MFC 源代码,虽然有点乱(!)包含编写 Windows 代码的各种有趣的示例。查看 AfxInitRichEdit2() 的代码表明它只是一个可以多次调用的 4 行函数。

    【讨论】:

    • 我不确定将 AfxInitRichEdit2() 的调用放在哪里,然后我注意到类向导有一条评论建议在 InitInstance 中调用它。
    猜你喜欢
    • 1970-01-01
    • 2013-10-12
    • 1970-01-01
    • 1970-01-01
    • 2014-09-06
    • 1970-01-01
    • 1970-01-01
    • 2011-08-22
    • 2012-09-26
    相关资源
    最近更新 更多