zoukankan      html  css  js  c++  java
  • NX二次开发UI:调用系统命令(非内部函数)

     效果图:所示命令均为系统自带的

      对于二次开发而已有时候是需要调用系统命令,自己开发一个同样的意义不大。

    操作如下:

    NX版本:10.0

    第一步:找到系统命令的命令ID,下图所指为ID

    步骤:菜单栏->右键->定制->键盘(NX常规操作就不截图了)

     我们平时使用命令就是把命令设置快捷键或者拖到自己放置的位置使用

    第一种方式:直接在我们二次开发的工具条(.tbr或者.rtb)中添加

    参考系统自带的工具条:软件路径\UGII\menus\optional\ug_view.tbr(10.0)

    这是下拉菜单的添加格式:

    BEGIN_DROPDOWN UG_SEL_SELECTION_PRIORITY_DROPDOWN
    LABEL Selection Priority Drop-down
    AS_POPUP_MENU

    BUTTON xxxx

    BUTTON xxxx

    .....此处省略好多项

    END_DROPDOWN

    这是普通添加格式: BUTTON + 系统ID

    保存位置要放在在插件(可运行)的“Startup”或者变量指定的路径下,重启NX

    第二种方式:使用代码,向NX发送一个指令“SendMessage”

    博客参考:https://www.cnblogs.com/dhaichen/p/4170541.html

    #include <atlstr.h>

    需要用到的函数:

    UF_MB_ask_button_id();//UF获取对应ID int类型
    ::SendMessage(句柄, 发送类型, 发送ID, 消息响应);

    
    
    
  • 相关阅读:
    curl.class.php方便使用
    php发送邮件
    php部分被弃用方法的代替方法
    正则表达式匹配
    php xml常用函数的集合及四种方法
    PHP5中使用PDO连接数据库的方法
    http协议的状态码
    MySQL数据库中的Date,DateTime和TimeStamp类型
    php中json_decode()和json_encode()的使用方法
    UIIabel自适配高度
  • 原文地址:https://www.cnblogs.com/NXString/p/12829462.html
Copyright © 2011-2022 走看看