iCAx开思工具箱

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 21255|回复: 1
打印 上一主题 下一主题

UG二次开发MFC非模态对话框下读取模型release模式下无法解锁

[复制链接]
跳转到指定楼层
楼主
发表于 2013-12-11 21:59:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

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模式不行,请高手解答,困扰好久了,非常感谢!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 支持支持
沙发
发表于 2014-6-16 11:35:41 | 只看该作者

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手板模型制作,在线3D打印服务

QQ|小黑屋|手机版|开思工具箱 CAD工具箱_CAM工具箱  

GMT+8, 2024-11-13 14:28 , Processed in 0.016720 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

快速回复 返回顶部 返回列表