MFC CWnd :: CreateControl方法的问题

时间:2010-12-08 12:34:26

标签: visual-c++ mfc activex

从MFC应用程序加载自定义ActiveX控件时,我遇到了CWnd :: CreateControl方法的问题。

我有自定义ActiveX控件列表,它们实现了Create方法inturn调用CWnd :: CreateControl方法。

我正在使用Dialog窗口,在OnInitDialog中,我已经使用Settimer()启动了计时器线程。在OnTimer事件中,我通过调用相应的控件的Create方法加载所有控件。打开和关闭对话框窗口10次以上后,OnTimer无法加载控制。

我检查了返回值false,GetLastError是0x0(操作成功)。我完全调试并在此事件之前检查了所有可能的错误。我无法找到导致未加载控件的根本原因。

1 个答案:

答案 0 :(得分:1)

您可能想要参考以下问题类似的问题发生 Exception while opening file

相似之处是工作正常,但过了一段时间它会抛出异常,当我们检查错误信息时就不会发生错误。问题不会直接导致导致异常的行。它将潜伏在应用程序的其他地方。

在我的情况下,当我改变我访问方法的方式并开始工作时。