iCAx开思工具箱

标题: UG二次开发MFC非模态对话框下读取模型release模式下无法解锁 [打印本页]

作者: yzjs    时间: 2013-12-11 21:59
标题: UG二次开发MFC非模态对话框下读取模型release模式下无法解锁
ug利用MFC非模态对话框二次开发,想读取模型,在debug模式下没问题,release模式下出现内存错误,请高手解答,一下是部分代码

ufusr函数中建立非模态对话框代码
        UF_CALL(UF_initialize())
        AFX_MANAGE_STATE(AfxGetStaticModuleState());
        HWND UGHwnd = (HWND) UF_UI_get_default_parent();
        CWnd *ugwindow = CWnd::FromHandle(UGHwnd);
        //CScreen * main_screen = NULL;
        MainScreen = new CMainScreenDlg(ugwindow);
        MainScreen->Create(IDD_DIALOG_MAIN_SCREEN, ugwindow);
        MainScreen->ShowWindow(SW_NORMAL);
       UF_CALL(UF_terminate());

读取模型的代码
        UF_UI_lock_ug_access( UF_UI_FROM_CUSTOM );  //锁住   
        //DBWindowWrite(_T("aaaaa"));
        //读取多个模块
        char cue[] = "Select Objects";
        char title[] = "Select the model";
        int response=0, count=0;
        tag_p_t objects=NULL;

        UF_UI_select_with_class_dialog(
                cue, title, UF_UI_SEL_SCOPE_NO_CHANGE,
                NULL, NULL, &response, &count, &objects);
        UF_UI_unlock_ug_access( UF_UI_FROM_CUSTOM );// 解锁

经测试,在UF_UI_lock_ug_access( UF_UI_FROM_CUSTOM )处会出现问题,debug模式可以调通,release模式不行,请高手解答,困扰好久了,非常感谢!!

作者: zimmerman    时间: 2014-6-16 11:35
你好。问题解决没?我也碰到了类似问题。我qq7334063





欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3