点击查看详细介绍

UG二次开发关于MFC非模态对话框和UIStyler对话框调用的诡异问题

zimmerman 11年前 14584 2

购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008  QQ号:85585969  


做了一个MFC非模态对话框调用UIStyler对话框的小例子
正常操作是
1、MFC非模态对话框点击按钮调用UIStyler定制的ug对话框
2、UF_UI_lock_ug_access (UF_UI_FROM_CUSTOM),并将MFC对话框隐藏。
3、UF_STYLER_create_dialog打开UIStyler对话框
4、正常在uistyler对话框退出时,再显示mfc对话框。UF_UI_unlock_ug_access(UF_UI_FROM_CUSTOM);
以上是设定的正常的操作。

现在问题是在3-4步骤之间。虽然使用了lock_ug_access
但UG界面没有全部锁定,还是有若干ug菜单 和对话框可以使用。分为两类
A类、如Layer设置的对话框,调用后,关闭,还是会返回到之前的我们的UIStyler对话框,无任何问题
B类、如CAM导航栏的右键Edit菜单,调用后,关闭,不会返回到之前的我们的UIStyler对话框。这时候UG界面无任何功能可用。处于假死状态。只能关闭UG。

对于这种错误,思考几个解决方案:
1、全部锁定UG界面

0

最新回复 (2)
  • zimmerman 11年前
    1

    怎么没人高手指导下啊

  • zimmerman 11年前
    2

    一直在等待。。。。。。

请登录后发表新帖