PLM之家PLMHome-国产软件践行者

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

[复制链接]

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

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

admin 楼主

2017-12-30 18:29:33

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

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

x
CATIA二次开发入门教程27-PLM之家注册系统学习开发之Checkbox
2 {  v3 @9 @0 D  A通过checkbox可以选择多个选项,这里通过选择选项弹出选择的结果!6 h* M, ?* q; e$ M2 Z9 N- E
具体代码和实现如下:- h8 C6 f2 y! g" U& j5 O
+ I" H; e* {- p  d3 g  y/ g0 ?
QQ截图20171230181736.png 7 Z/ |5 b5 d: g# x' o
) ^) q+ t# c( \& }/ e& H
  G0 k  @! d5 ~& s2 R  }* N
[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGeTClassPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)# }9 h1 i1 I  Z0 X
{
' ^3 ?9 O# N, h# k        CATUnicodeString iTextClass[3];6 s  E. K) ~+ H4 C& t7 e
    if(_CheckButtonCAA->GetState() != CATDlgCheck && _CheckButtonNXOpen ->GetState()!= CATDlgCheck && _CheckButtonTC->GetState()!=CATDlgCheck)
6 f  w# V$ c: ^3 D- i        {
9 |- V/ z2 P. v6 c                PrintMessage("没有选中科目培训,请重新选择!");4 r/ V* K) i6 K8 p2 E+ F
        }" w7 U& V  B, M+ N
        else % @0 H% W* k6 o+ o1 _  z( y
        {, c* m# _- r8 e, U& t7 x
                int i = 0;
3 f8 \( [; r$ D" l2 J; I                if (_CheckButtonCAA->GetState() == CATDlgCheck)
/ Q7 W% H" Y; S% B$ m/ R                {% }; M) s; r' R$ H3 V% L0 a' Y
                        iTextClass[i++] = _CheckButtonCAA->GetTitle();
) E$ ~* h  A- ]+ _$ U                }
5 z! b! f5 H  {
) ^5 s0 z+ n& v% o+ g) h                 if (_CheckButtonNXOpen->GetState() == CATDlgCheck)" ]- w8 w" y4 W2 h4 h
                {
4 G0 J( f) f) y9 |7 ?* j1 `                        iTextClass[i++] = _CheckButtonNXOpen->GetTitle();: t$ N, Y: t! N7 U0 n/ o9 ^
                }9 @& x& V$ {7 n' n/ Z$ \, Q6 K
+ O/ `3 X4 P2 D% k( E
                 if (_CheckButtonTC->GetState() == CATDlgCheck)9 N0 }# |) H/ R: q
                {
2 c, `, j# A" H4 \, `1 M$ ~' l                        iTextClass[i++] = _CheckButtonTC->GetTitle();$ C% D+ n3 H8 N
                }
; i* c( i" @; K( H& D2 K/ A: H. x3 R) c3 V) Z" W
                 PrintMessage("选择的培训科目是:\n" + iTextClass[0] +"\n" + iTextClass[1] + "\n"  + iTextClass[2]+ "\n");
& o* D1 M5 b% l4 Q        }
3 V4 U. {, ~! I3 z6 }2 r# W) h. {$ [3 n% }- z}[/mw_shl_code]1 F' p( C! i: k9 b& L

! ?6 n4 v2 f* F. G) V* S
' X- `8 s' ]) t0 Z. V如果在对话框中设置了,相关Icon,也可以出现如下的图片效果!!
! E# T: _# J/ E+ Z% s, z+ Y9 E6 N2 x% D; \% a) Y
QQ截图20171230182643.png ( C6 D4 W% a# y
4 t  R8 K6 W7 h
+ @+ h6 G& ^) u' l' l
QQ截图20171230182620.png - b7 J; |  y3 X2 a, S/ s$ p/ P6 O
( Y) x7 @4 c1 B: f$ _
" I/ C! w% |( h9 |( w( S
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了