我是靠谱客的博主 淡定草莓,最近开发中收集的这篇文章主要介绍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二次开发 内部函数判断是否打开BLOCK对话框引言发现所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部