我使用 VB 6.0 在单个“.ocx”文件中创建了各种 activex 控件。
我在我的 MFC 应用程序中使用这些用户控件。我在设计时在我的 MFC PropertyPage 对话框中添加了这些控件。此属性页被添加到属性表中,此属性页被添加到 ActiveX 容器控件中。最后容器控件将被另一个应用程序加载。
我的对话框在 Windows XP、Windows 7 32 位操作系统中正确加载。在 Windows 2008 服务器和 Windows 7 64 位操作系统中,当我的 VB 6.0 用户控件添加到属性页时,CPropertySheet::OnInitDialog getting failed (throws exception)
. 我已经尝试过可能的 MFC 异常来捕获异常,但默认 (...) 捕获块只会被执行。
当我从 PropertyPage 中删除 VB 6.0 用户控件时,也不例外。
- VB 6.0用户控件抛出的异常如何处理?
- 如何确保在 VB 6.0 用户控件中创建的内存已被正确释放?