马上注册登录,享用更多网站功能!
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
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模式不行,请高手解答,困扰好久了,非常感谢!!
|