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

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

[复制链接]

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

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

admin 楼主

2017-12-30 18:29:33

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

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

x
CATIA二次开发入门教程27-PLM之家注册系统学习开发之Checkbox& R" k8 ]; k  L) ~7 _$ e4 E
通过checkbox可以选择多个选项,这里通过选择选项弹出选择的结果!: I: Q' v) ^' [8 b. u% U
具体代码和实现如下:0 h2 |6 {+ }* y  t/ W! M3 Y9 L

4 g$ z! g4 ?2 D# j+ q QQ截图20171230181736.png
6 t% u  U* @, ]
+ e' M2 U/ z" ]$ |6 c1 Z
8 R" H1 ]: k% {! s! {( b[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGeTClassPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)
! F( O4 ~4 B/ @) @  j1 F{5 V; S" G1 f0 p
        CATUnicodeString iTextClass[3];
( O* p1 e& }' i/ k8 S- }* ?    if(_CheckButtonCAA->GetState() != CATDlgCheck && _CheckButtonNXOpen ->GetState()!= CATDlgCheck && _CheckButtonTC->GetState()!=CATDlgCheck)
" \" n0 [( ?0 D/ ~% h! e        {
* R0 B2 E7 Q! X8 y, m/ M  B  u2 o, h                PrintMessage("没有选中科目培训,请重新选择!");
1 C$ _' X$ t4 h9 r        }/ B- S  H9 Y# u2 S+ w/ A% @9 N/ p
        else # n( v1 c" F8 s. d" V
        {- z6 r2 ]& J6 \% d) c2 U+ `/ I
                int i = 0;+ ?- K+ `. n. b
                if (_CheckButtonCAA->GetState() == CATDlgCheck)
+ h4 b4 a5 e9 P                {4 w, D: k+ t/ g4 h7 X
                        iTextClass[i++] = _CheckButtonCAA->GetTitle();
) W( b! o% M: C                }
% Y/ R) x6 l5 }0 T( Z0 h
% p. ]8 N! r5 }5 g                 if (_CheckButtonNXOpen->GetState() == CATDlgCheck)9 s: f% l; U7 {# V$ F8 b
                {7 E# a( B) h% d$ \7 {
                        iTextClass[i++] = _CheckButtonNXOpen->GetTitle();
; _  C9 F0 k5 p- A/ N& e                }
; w$ S* ^+ h2 N: M
" s% c$ M; M) \2 j8 ]  i0 j                 if (_CheckButtonTC->GetState() == CATDlgCheck)0 |3 m+ }2 {, ~& E
                {3 b. G4 t! D0 Y9 R% j) N% o& }
                        iTextClass[i++] = _CheckButtonTC->GetTitle();8 E* e+ ?$ b9 o5 H
                }  h" b" X# E$ M$ G& ~3 H( J1 r
! H) G: N' t/ s# z! V
                 PrintMessage("选择的培训科目是:\n" + iTextClass[0] +"\n" + iTextClass[1] + "\n"  + iTextClass[2]+ "\n");
0 y& p/ q7 X7 M6 l( M+ M# _2 s+ _        }
3 E7 L/ W* H8 B" [/ M}[/mw_shl_code]
0 [& W" A9 v' Z% J$ S4 v2 c3 N. B" g% i# Z2 x9 N2 w+ g$ w% a7 R/ W
4 @2 ]3 y% E  }
如果在对话框中设置了,相关Icon,也可以出现如下的图片效果!!
3 E; ^( j1 O; H+ w6 W
' C$ L0 e9 \& D5 w" Z QQ截图20171230182643.png ) E+ L$ c: v# S& e" Q' z0 l

" y  `' A: j$ q. m3 b  S( y1 p' j# r
QQ截图20171230182620.png 9 W9 h/ b, m0 u  V8 q. g& b

1 n" i; n/ L/ T
: j5 h7 B6 ?" J2 q; ?& }/ W- N% }6 H
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了