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

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

[复制链接]

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

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

admin 楼主

2017-12-30 18:29:33

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

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

x
CATIA二次开发入门教程27-PLM之家注册系统学习开发之Checkbox
) K2 Z. v0 p9 g; q3 c* ~" s; T" Z! }通过checkbox可以选择多个选项,这里通过选择选项弹出选择的结果!, G- U/ @  F& V+ U
具体代码和实现如下:* H$ ^! j  |& p3 V  K
9 ]9 l, }  \- F: L
QQ截图20171230181736.png
# u+ y6 b2 E' i: C
5 s$ z7 c' U: M& w$ [/ |0 T2 ?* _) G, Y. \' a" H2 H. \" h
[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGeTClassPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)
' [5 y9 z3 \6 v1 o' o8 T3 y; g{' l. N' ]; h8 h
        CATUnicodeString iTextClass[3];
+ E: D4 Q6 l* Y7 h2 N& p    if(_CheckButtonCAA->GetState() != CATDlgCheck && _CheckButtonNXOpen ->GetState()!= CATDlgCheck && _CheckButtonTC->GetState()!=CATDlgCheck)
0 Y6 M9 E$ i, O7 t, i: D  n' G3 g        {; |2 H" P$ D2 h
                PrintMessage("没有选中科目培训,请重新选择!");
+ z4 V, b: y! {; Q  A( [" _        }
# k, f9 J4 |8 ]6 Y        else # x6 W9 v) U8 R" S8 Q" `* u; ]9 _: I0 _
        {8 |  J1 Y+ ?; W, P/ ?! o. a# {
                int i = 0;- i' d. j  i* z/ u  {* S
                if (_CheckButtonCAA->GetState() == CATDlgCheck)
, R# w6 Z2 h9 B4 n, L2 q3 h                {0 ]' S( l% _2 p
                        iTextClass[i++] = _CheckButtonCAA->GetTitle();
" q9 ~1 b3 p! D' n( M- @. F                }
5 ?( r  f. T1 f/ s
% f% l6 o1 s; @' X2 e& o- H5 a                 if (_CheckButtonNXOpen->GetState() == CATDlgCheck)
% H: L4 Y* h8 }                {
' b* g; W' T: U; C6 \1 V                        iTextClass[i++] = _CheckButtonNXOpen->GetTitle();- U% o$ P5 y# ]. h+ G2 Y
                }/ u* x% e& K1 [* M& Y% @

" n4 U4 J- f& v$ n                 if (_CheckButtonTC->GetState() == CATDlgCheck)! u; m& u+ u; O( h  ^
                {0 I2 h" D" X8 [' J0 ?
                        iTextClass[i++] = _CheckButtonTC->GetTitle();. O7 {( s: B  D" H+ O# y
                }/ e7 Z6 q: v5 H
7 s  t; E( r2 O1 g4 g
                 PrintMessage("选择的培训科目是:\n" + iTextClass[0] +"\n" + iTextClass[1] + "\n"  + iTextClass[2]+ "\n");9 b6 U6 {7 J4 z
        }/ k" [- n  T3 N9 Z, G
}[/mw_shl_code]5 f" q! J9 x. y) C1 h; @

7 {1 D0 s! Z. `$ o& L1 {0 g/ Y7 w% H4 B. {- G2 L1 t' R& r1 q
如果在对话框中设置了,相关Icon,也可以出现如下的图片效果!!" e0 l& m9 z, v8 v) t5 }. `
2 i# \' E; Z1 A& S5 C
QQ截图20171230182643.png ( s/ t+ W! p# |6 f* W

' q8 V6 x& ]- k+ ]4 k
3 z$ N% a( s0 A9 [) c) @/ G- t QQ截图20171230182620.png
( D0 A5 ~; C, I7 E1 Y
8 {1 |' z# _; r: R) ?) _) D* ^! a# b6 J1 R8 G
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了