1.如图示,ZW3D可以禁用表单按钮(按钮显示灰色)
2.禁用系统默认表单按钮,可以在菜单空白处右击,点击自定义,找到相关按钮的名称,如下图。
然后使用代码:
char name[] = "!FtAllBox";
//禁用
cvxCmdStateSet(name, evxCmdState::VX_CMD_DISABLE);
//启用
cvxCmdStateSet(name, evxCmdState::VX_CMD_ENABLE);
3.若需要禁用用户自定义按钮,需要遵循以下步骤
1)新建命令,如我的(!optForm),然后保存并且关闭ZW3D
2)打开%appdata%下的路径(我的是C:\Users\Administrator\AppData\Roaming\ZWSOFT\ZW3D\ZW3D 2025\custom\profiles\ResourcePool)下的Actions.zcui文件,把prefixKey = {“”}刪除,并且将ID_ActionX改为ID_!optForm,保存,重新打开软件
3)【自定义】【转换】中将菜单按钮添加到Ribbon栏中
4)此时再使用代码可以禁用或启用菜单按钮
char name[] = "!optForm";
//禁用
cvxCmdStateSet(name, evxCmdState::VX_CMD_DISABLE);
//启用
cvxCmdStateSet(name, evxCmdState::VX_CMD_ENABLE);