PLM之家PLMHome-工业软件与AI结合践行者

[原创] CATIA二次开发入门教程27-PLM之家注册系统学习开发之Checkbox

[复制链接]

2017-12-30 18:29:33 3461 0

admin 发表于 2017-12-30 18:29:33 |阅读模式

admin 楼主

2017-12-30 18:29:33

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
CATIA二次开发入门教程27-PLM之家注册系统学习开发之Checkbox; B6 ^' w; v& A2 ~- r4 m
通过checkbox可以选择多个选项,这里通过选择选项弹出选择的结果!
9 S6 u8 [4 {2 @具体代码和实现如下:0 r' K$ ]9 {2 ]9 e0 I: g
6 l2 q3 G0 K" |4 O) B& C" D
QQ截图20171230181736.png
6 q3 [& c6 Q# }& A3 \% w$ k0 K6 h+ E- R  G8 Q: S8 g
9 S1 B6 Y- g. y+ N+ P* a0 q! g
[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGeTClassPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)' F! I( H2 u* o  s  y) ^- \
{
/ d  _; q; o" Y6 v4 J5 y( t' p        CATUnicodeString iTextClass[3];* X7 H$ D0 f# N1 V# [* H
    if(_CheckButtonCAA->GetState() != CATDlgCheck && _CheckButtonNXOpen ->GetState()!= CATDlgCheck && _CheckButtonTC->GetState()!=CATDlgCheck)
2 V$ Y- J. f+ q# N1 W* T        {- \( y+ y$ J/ {: k
                PrintMessage("没有选中科目培训,请重新选择!");9 E$ _. F' S0 h: Q' U: E8 ?
        }  y0 b( q4 j/ ]  d$ b
        else ' s; `' z& p, H& e7 k  J- L
        {, f( P% U" _! J
                int i = 0;
2 A$ a: W1 Y+ y7 d! G3 c                if (_CheckButtonCAA->GetState() == CATDlgCheck)2 w, \+ e( O. v+ S* t' ]2 Z
                {1 F5 W& P4 X) g, O: w* ^
                        iTextClass[i++] = _CheckButtonCAA->GetTitle();
' Q" ]( l! u5 ]/ M# U" R                }
: {9 ^6 R' G, P0 f2 K5 g& t
8 ]5 g) S/ P2 C4 Q% z. M                 if (_CheckButtonNXOpen->GetState() == CATDlgCheck)
% a/ y. z0 y( g1 r                {& l) L. z6 o0 k* \" v
                        iTextClass[i++] = _CheckButtonNXOpen->GetTitle();: _: M9 l% e% x' W0 T  P; C
                }1 X2 k" T# R% z; \6 i. T- W
9 [# |! e- U/ L4 W8 |
                 if (_CheckButtonTC->GetState() == CATDlgCheck)
) \# n- n: S. f  ^6 V, }$ Z) G                {  o4 k4 m. U; N6 j
                        iTextClass[i++] = _CheckButtonTC->GetTitle();
3 {; N* A5 v' a4 o                }( E. U! h$ m4 ~( s$ W- A: M
. S/ T1 L$ h8 u: }+ C7 s2 ?3 z
                 PrintMessage("选择的培训科目是:\n" + iTextClass[0] +"\n" + iTextClass[1] + "\n"  + iTextClass[2]+ "\n");# \& K* X2 j  `  W
        }2 B2 c1 y, f# A5 F
}[/mw_shl_code]
: l0 W5 Y  i  H0 P) _7 R. y$ h  v2 [1 F" _- w
2 p- Q  }  o4 R* _7 p( p3 E3 E
如果在对话框中设置了,相关Icon,也可以出现如下的图片效果!!
' j& ?4 L* Y# w3 x: y
9 s6 ?; ?0 r3 [9 o! s. @% ?3 _ QQ截图20171230182643.png
( j1 t3 L- U5 B) y2 ^6 {" X( G" Q9 i. w! N' ?
; l* q( m$ a. t. \' }
QQ截图20171230182620.png 5 _. m1 Q  o; G+ m% i: w) O
/ _7 m4 [: H! c, i" K8 e

9 F7 I8 S9 L( F( l0 P, f
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了