在MFC C ++应用程序中使用CRichEditCtrl之前必须调用它,一种显而易见的方法是将它放在应用程序启动代码中。
但是我考虑将它包含在一个自定义控件中,该控件是CRichEditCtrl的子类,因此应用程序不必记住进行此更改。
是否有任何可能的原因多次调用这可能会导致问题?或者如果已经初始化,它会丢弃吗?
答案 0 :(得分:3)
多次调用它是安全的。
请注意,如果选择使用Dev Studio安装MFC源的选项,则可以找到AfxInitRichEdit2()(以及所有MFC)的代码。这非常值得做:MFC源代码,虽然有点乱(!)包含编写Windows代码的各种有趣的例子。查看AfxInitRichEdit2()的代码表明它只是一个可以多次调用的4行函数。