好酷屋

NX二次开发-SetAutoCommit函数补充说明

好酷屋

发布于2022-12-18

好酷屋教程网小编为您收集和整理了NX二次开发-SetAutoCommit函数补充说明的相关教程:适用版本:NX6版本以上 概述在以前的技巧中,介绍了SetAutoCommit这个内部函数可以绕开NX的界面刷新的APPLY响应,但会遇到点问题,如果点击鼠标中键,就相当于“确定

 

适用版本:NX6版本以上

 

概述

在以前的技巧中,介绍了SetAutoCommit这个内部函数可以绕开NX的界面刷新的APPLY响应,但会遇到点问题,如果点击鼠标中键,就相当于“确定”了,对话框直接关闭,不是很合理,正常需要点击对话框下方的“关闭”按钮去进行关闭,所以这里进行补充说明,通过鼠标钩子拦截信息,进行跳过关闭对话框响应。

 

功能说明

方法具体如下:

 

钩子类里设置一个标记成员变量(mIsMidClick),对鼠标按钮按键后响应进行改写,响应前这个标记始终为假:

 

 

只有对当前这个设置了“SetAutoCommit”的按钮进行鼠标中键消息拦截,设置钩子的标记mIsMidClick为真:

 

 

在消息处理函数中,识别到如果mIsMidClick为真,则直接返回0,不进行后续操作,就不会关闭当前对话框。

 

 

总结

NX开发时经常需要使用钩子,鼠标钩子、键盘钩子,以及消息处理等,本次技巧中通过使用钩子巧妙拦截鼠标响应,达到不执行后续功能目的。

以上就是好酷屋教程网小编为您收集和整理的NX二次开发-SetAutoCommit函数补充说明相关内容,如果对您有帮助,请帮忙分享这篇文章^_^

本文来源: https://www.haoku5.com/IT/639eee6063d86f73f30620f0.html

相关推荐

    热门专题