一、概述
最近看到一个控制Button灵敏度的功能觉得有点意思,今后的二次开发中避免不了使用,今天做以下笔记,信息来源于【小C-NX】的博客。俗话说的好,三人行必有我师焉。再次致敬伟大的NX二次开发爱好者,思维的碰撞可能产生意想不到的结果,最近收获很大。
二、实现的功能
将自己开发的一个控件按钮灵敏度设置为UF_MB_OFF(不可用)。
三、实现代码
//用户定义头文件
#include<uf_ui.h>
#include<uf_mb.h>
//关键代码
UF_initialize();
//Gets the button's ID
int ButtonID;
UF_MB_ask_button_id("NXOPEN_CLEARSELECTIONOBJECT", &ButtonID);
//Sets the button's sensitivity
UF_MB_set_button_sensitivity(ButtonID, UF_MB_OFF);
UF_MB_state_t ButtonState;
//Gets the button's sensitivity
UF_MB_ask_button_sensitivity(ButtonID, &ButtonState);
if (ButtonState == UF_MB_ON)
{
uc1601("温馨提示:清空选择对象并取消高亮按钮可用",1);
}
else if(ButtonState == UF_MB_OFF)
{
uc1601("温馨提示:清空选择对象并取消高亮按钮不可用", 1);
}
UF_terminate();
四、效果展示