Visual c++ vc++;6.0通过dlg应用程序测试未经许可的Activex ctrl

Visual c++ vc++;6.0通过dlg应用程序测试未经许可的Activex ctrl,visual-c++,visual-c++-6,Visual C++,Visual C++ 6,我正在使用vc++6.0。我从应用程序向导(用于生成随机图形的MFC activex ctrl向导)中创建了一个未经许可的activex ctrl应用程序。当我使用Activex控件测试容器测试此Activex时,所有函数都正常工作,但当我使用对话框应用程序测试它时,调用Activex的任何方法时,它都会给出错误调试断言失败。 节目…… 文件:winocc.cpp; 电话:345 我正在测试对话框应用程序中创建此ActiveX ctrl包装类的对象,然后调用此ActiveX ctrl中定义的方法

我正在使用vc++6.0。我从应用程序向导(用于生成随机图形的MFC activex ctrl向导)中创建了一个未经许可的activex ctrl应用程序。当我使用Activex控件测试容器测试此Activex时,所有函数都正常工作,但当我使用对话框应用程序测试它时,调用Activex的任何方法时,它都会给出错误调试断言失败。 节目……
文件:winocc.cpp; 电话:345

我正在测试对话框应用程序中创建此ActiveX ctrl包装类的对象,然后调用此ActiveX ctrl中定义的方法

我的代码:

CNewSquiggleAcX m_ClNewSquigg;
CFileDialog m_ldFile(TRUE);
    // Show the File open dialog and capture the result
    if(m_ldFile.DoModal()== IDOK)
    {
        CString m_sResults;
        m_sResults = m_ldFile.GetFileName();
        //m_ClNewSquigg.GetSquiggleLength();
        m_ClNewSquigg.LoadDrawing(m_sResults); // Error comes in this line
                                                          calling any activex function
    }

请帮助我提前感谢

控件需要实例化。如果将其放置在对话框模板上,则打开对话框将创建控件。另一种方法是调用CreateControl方法,可以在控件包装类的h文件中找到该方法

您可能高估了仍然拥有15年历史的winocc.cpp副本并愿意查看第345行内容的SO用户的数量。