zoukankan      html  css  js  c++  java
  • NX二次开发-Block UI C++界面Toggle(开关)控件的获取(持续补充)

     1     NX9+VS2012
     2     
     3     public:
     4     
     5         void SetBlockUIShow();
     6 
     7 
     8     void ToggleInt::SetBlockUIShow()
     9     {
    10 
    11     //获取开关控件
    12 
    13     //获取枚举控件
    14     PropertyList*  ToggleProps = toggle0->GetProperties();
    15     int ToggleValue = ToggleProps->GetLogical("Value");
    16     delete ToggleProps;
    17     ToggleProps = NULL;
    18 
    19     //得到ini类型值
    20     //条件判断,当开关打开,也就是为1为真时显示哪些控件                    
    21         if ( ToggleValue == 1 )
    22         {
    23             bodySelect0->SetShow(true);
    24         }
    25         else
    26         {
    27             bodySelect0->SetShow(false);    
    28         }
    29     
    30     }
    31 
    32     //使用方法
    33     将自己写的函数SetBlockUIShow();加到如下地方:
    34     1.dialogShow里
    35     void EnumInt::dialogShown_cb()
    36     {
    37         try
    38         {
    39             //---- Enter your callback code here -----
    40 
    41         SetBlockUIShow();//此处
    42 
    43         }
    44     catch(exception& ex)
    45         {
    46             //---- Enter your exception handling code here -----
    47             EnumInt::theUI->NXMessageBox()->Show("Block Styler", NXOpen::NXMessageBox::DialogTypeError, ex.what());
    48         }
    49     }
    50 
    51     2.update_cb里的开关控件下
    52     int ToggleInt::update_cb(NXOpen::BlockStyler::UIBlock* block)
    53     {
    54         try
    55         {
    56             if(block == face_select0)
    57             {
    58             //---------Enter your code here-----------
    59             }
    60             else if(block == toggle0)
    61             {
    62             //---------Enter your code here-----------
    63 
    64             SetBlockUIShow();//此处
    65 
    66         }

    1     //设置名字
    2     toggle0->SetLabel("选择");
    3 
    4     //设置控件变灰色
    5     toggle0->SetEnable(false);
    6 
    7 
    8     //设置控件是否显示
    9     toggle0->SetShow(true);
  • 相关阅读:
    四月书籍
    iOS 第三方登录之 QQ登录
    百度面试经验之谈 ----------转
    OC浅析一
    书目列表
    UIStroryboard分类
    ios基础笔记(一)
    IOS笔记-代码块(微博项目)-1.0
    IOS控件内容 对齐方式
    android同一个TextView设置不同颜色字体
  • 原文地址:https://www.cnblogs.com/nxopen2018/p/10976045.html
Copyright © 2011-2022 走看看