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, 消息响应);

    
    
    
  • 相关阅读:
    链接唤醒IOSApp
    C#抽象属性
    c#结构体与类的区别
    广告学入门
    个性化推荐十大挑战[
    MapReduce 读取和操作HBase中的数据
    mysql sql命令大全
    从B 树、B+ 树、B* 树谈到R 树
    MapReduce操作HBase
    Meanshift,聚类算法
  • 原文地址:https://www.cnblogs.com/NXString/p/12829462.html
Copyright © 2011-2022 走看看