iCAx开思工具箱

标题: 求助!MFC对话框调用single_select_dlg问题 [打印本页]

作者: obana    时间: 2005-11-10 21:26
标题: 求助!MFC对话框调用single_select_dlg问题
我正做一个装配的二次开发,有一定的用户交互,要让用户选择约束的类型,以及约束面。调用UF_UI_select_with_single_dialog时不弹出选择对话框,提示inter error。原来我的代码在对话框按钮相应函数里面,我把代码拷贝到ufsta中,一切正常。是不是MFC不支持调用UG系统对话框?
      看了论坛上例子,有使用UI Styler成功调用的,但由于一些原因,不能采取这个方案。有哪位大虾帮忙给点头绪的。。。。。
作者: supergirl    时间: 2005-11-11 09:55
在MFC中调UI styler的对话框前要lock ug的资源,调完后要unlock,否则对话框资源会冲突滴。
UF_UI_lock_ug_access( UF_UI_FROM_CUSTOM );                    
UF_UI_select_by_class(message,&opts,&response,&count,&objects );
UF_UI_unlock_ug_access( UF_UI_FROM_CUSTOM );
作者: mailwjw    时间: 2005-11-29 21:31
标题: 多谢了,supergirl
今天刚好碰到这个问题,多谢supergirl了
作者: supergirl    时间: 2005-11-30 09:39
嘿嘿,不客气,不客气!
作者: murphykwu    时间: 2009-5-5 15:11
如果在之前就有一个对话框时,再调用选择对象函数一定要
{CREATE_ACTION_1       , UF_STYLER_ACTIVATE_CB     , 1, CREATE_action_add_round_1_act_cb},
将第三项设置成1,不然会有问题。
作者: printsimp    时间: 2010-1-8 23:02
要加锁才行
作者: hustszh    时间: 2010-6-10 14:48
mark一下,谢谢




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