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

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

[复制链接]

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

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

admin 楼主

2017-12-30 18:29:33

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

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

x
CATIA二次开发入门教程27-PLM之家注册系统学习开发之Checkbox: Z# ^8 s4 H: R, J' |' G% r
通过checkbox可以选择多个选项,这里通过选择选项弹出选择的结果!9 S) o( z! [/ ~- g
具体代码和实现如下:
. r6 R% U6 f8 q$ X; Z& r9 R5 A5 c" n2 _* Z0 q$ T% ^& W' f" a' r
QQ截图20171230181736.png
1 c8 w& x0 l9 p8 w) d% g) v* ~% _8 V4 d& _) n4 g( ^
( s0 I2 X, O- c
[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGeTClassPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)5 X+ B( d- m" H( _! F% V1 M  J' _8 v
{
( Y& w: y  {, M. U( [0 D- Z        CATUnicodeString iTextClass[3];
! v8 F) y$ N$ y% B! z' H9 K    if(_CheckButtonCAA->GetState() != CATDlgCheck && _CheckButtonNXOpen ->GetState()!= CATDlgCheck && _CheckButtonTC->GetState()!=CATDlgCheck)! v$ O  x' X# L1 c0 l  v, e
        {* d6 y. d2 C! b* v* F
                PrintMessage("没有选中科目培训,请重新选择!");, m5 m/ ^% J8 a7 X% |* Z0 ]
        }1 O% f! K7 L/ x. b: {) D( x
        else 1 ^3 ~" I; c$ T6 J4 s
        {3 U+ x3 x$ n5 K- E( R5 p
                int i = 0;  f6 Q* ~, R  H* d
                if (_CheckButtonCAA->GetState() == CATDlgCheck)
; @0 S0 ]/ g* Z( c) `, w2 z$ b; H+ r                {$ d8 O2 g# ~6 P1 n  {+ W  t
                        iTextClass[i++] = _CheckButtonCAA->GetTitle();/ t' q3 R+ y4 ~4 c
                }" Z. }9 z4 T" k- j

, ~2 ?! {$ i5 h) r6 ^                 if (_CheckButtonNXOpen->GetState() == CATDlgCheck)
  @' e2 [, v) ]                {, O& T4 B2 A# s% G
                        iTextClass[i++] = _CheckButtonNXOpen->GetTitle();
) @; w4 j) w, ~4 v6 i  r: R& O$ u! z                }3 v; \1 D# i* W( ~- B/ E+ v+ z* e
5 A  f3 e) e- U7 U
                 if (_CheckButtonTC->GetState() == CATDlgCheck)
: ]8 S& u9 V4 O% G# {: k                {) o4 x8 f& n+ I+ ^+ ~9 u7 [
                        iTextClass[i++] = _CheckButtonTC->GetTitle();; z5 @, N' d6 r/ \. d3 Q  i) F
                }
9 a0 ?# Z! y# o; r: G# p
* P) [9 J! b1 u( x/ c+ D7 V                 PrintMessage("选择的培训科目是:\n" + iTextClass[0] +"\n" + iTextClass[1] + "\n"  + iTextClass[2]+ "\n");9 e' O* F1 S" J' j
        }) z% r% G) |$ q1 o1 \* N2 v1 d
}[/mw_shl_code]6 _$ Y7 q  X6 m% L+ F+ ?- b

, i9 z  g$ e' _, A# @
( d' j& C# M# ]$ B如果在对话框中设置了,相关Icon,也可以出现如下的图片效果!!1 l! u- @. F% d, j6 q# t& }
% }9 f$ O+ [7 V0 q& w* N7 F
QQ截图20171230182643.png 3 t& a: c2 x6 \

( a( a* _4 f& O5 n4 T) R4 q+ O0 x! {. O4 u" B# S
QQ截图20171230182620.png # J% V. B& K9 _( X( S7 y$ l
3 l( r9 w5 Z( g* H# M( d

+ s9 t( S* A. [* B$ H4 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二次开发专题模块培训报名开始啦

    我知道了