我是靠谱客的博主 淡定草莓,这篇文章主要介绍NX二次开发 内部函数判断是否打开BLOCK对话框引言发现,现在分享给大家,希望可以做个参考。

引言

今天一个qq好友说想要判断NX是否打开了对话框,如果是打开状态就折叠一个自己对话框的一个组,如果没有打开任何对话框,则展开对话框的那个组,他自己也研究了一下,在用户设计BLOCK对话框有效,系统的命令或者用户设计的stylerUI则无法判断,虽然我也不清楚这种业务场景,但也想研究一下,扩充知识面

目录

  • 引言
  • 发现
  • 另辟蹊径
  • 演示
  • 总结

发现

网右说在BLOCK UI的show函数中,代码会设置一个全局变量为1,也有获取的函数,所以如果获取到的值为1,则是打开了BLOCK UI的对话框,dll是libnxblockstyler.dll,我们使用IDA打开,先搜索show,注意:在不同版本前缀可能不同
搜索函数
(搜索show的函数:X18JA_BLOCK_STYLER_DIALOG_show 这个是需要找的函数)
伪代码
(双击X18JA_BLOCK_STYLER

最后

以上就是淡定草莓最近收集整理的关于NX二次开发 内部函数判断是否打开BLOCK对话框引言发现的全部内容,更多相关NX二次开发内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(129)

评论列表共有 0 条评论

立即
投稿
返回
顶部