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);
  • 相关阅读:
    修复文件系统
    遗忘root密码,对密码进行重置
    grub引导程序破坏修复下
    模拟Grub引导故障上(配置文件损坏)
    模拟MBR故障修复
    RAID5 制作 (一个硬盘制作)
    RAID10 (硬盘制作)
    du,df区别
    07_软件的安装
    06_find-查找文件
  • 原文地址:https://www.cnblogs.com/nxopen2018/p/10976045.html
Copyright © 2011-2022 走看看