查看: 3578|回复: 0

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

[复制链接]

4

主题

3

回帖

44

积分

管理员

积分
44
发表于 2017-12-30 18:29:33 | 显示全部楼层 |阅读模式

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

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

×
CATIA二次开发入门教程27-PLM之家注册系统学习开发之Checkbox
  x# f3 |; u- ^通过checkbox可以选择多个选项,这里通过选择选项弹出选择的结果!
; I) F) v. @$ ?/ J. A  E3 t具体代码和实现如下:3 I7 Q( u$ v7 j
3 d! f. v; z6 `4 t
QQ截图20171230181736.png 2 L% u* t( C: F( p

1 _1 W2 g( Y6 n' D( ^7 `8 x
/ K2 P+ S; o0 E2 T- D[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGeTClassPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)
7 f' |& I, I0 ]9 n  `{
" e8 @( O6 b; }        CATUnicodeString iTextClass[3];- l3 d* R/ K1 T! ?% [
    if(_CheckButtonCAA->GetState() != CATDlgCheck && _CheckButtonNXOpen ->GetState()!= CATDlgCheck && _CheckButtonTC->GetState()!=CATDlgCheck)3 P, j0 ^% s; m# t% x% Z0 o
        {
: s# F* \  @' F: s7 u9 {                PrintMessage("没有选中科目培训,请重新选择!");
' v0 k; U# i, _  }( a3 D        }
3 t, ]8 a( G0 @6 `1 _        else
9 b+ H% H! h3 o8 g* D        {
. S: z& g/ [% I% V' x                int i = 0;
1 V7 I5 D# v1 p' {2 D4 W                if (_CheckButtonCAA->GetState() == CATDlgCheck)
* }! ~4 _% ^% n- }% U                {
% F- Y% O7 G4 f* ~1 N                        iTextClass[i++] = _CheckButtonCAA->GetTitle();
7 o3 X; U; o! w3 i                }$ b) T, @. w  S% |5 d+ |9 @( {
/ l8 b9 L: W: D9 U! @! q6 c' a9 z
                 if (_CheckButtonNXOpen->GetState() == CATDlgCheck)5 u0 Z* S" D: x  e& H0 M  F
                {, b4 d& L3 r! \
                        iTextClass[i++] = _CheckButtonNXOpen->GetTitle();" i4 r2 w' `) t, w, i% s2 \- m
                }
9 C2 ]( A# x1 z  q4 g2 B. D5 s' i) b& v4 y* H
                 if (_CheckButtonTC->GetState() == CATDlgCheck)
1 @& w9 x6 q8 b0 M# A1 _) {                {0 P0 X" G: x; c# i4 q5 v0 U
                        iTextClass[i++] = _CheckButtonTC->GetTitle();
- u- S6 d! C1 [+ U+ E) K                }0 |. T1 g( q8 j1 x; R- d

2 s9 j! m, g# N% e                 PrintMessage("选择的培训科目是:\n" + iTextClass[0] +"\n" + iTextClass[1] + "\n"  + iTextClass[2]+ "\n");3 f$ C( S6 e+ d' u: O+ Q
        }
9 J' y5 y/ R  v/ K+ |* N}[/mw_shl_code], c* n0 |7 z" K$ G" I6 c
0 C9 U+ q% F* r' G: Z- Y  A7 q
$ ~. W% K+ x7 A3 v$ F/ ]0 y1 s
如果在对话框中设置了,相关Icon,也可以出现如下的图片效果!!
! a$ k  E+ u- q; E$ ~' o4 D- f' g+ K: s6 D; L4 e- }/ c1 k7 H
QQ截图20171230182643.png : u: I) V+ Y. }$ \
1 L7 Z/ M9 F/ I/ ^: \2 C+ @
# b" V- e- M! _4 o9 E' V- d6 g2 `
QQ截图20171230182620.png . g" @9 j- i% d

# [4 D' c2 K8 z. W4 Z6 l0 h8 s1 _! G- T6 Q0 }! Z4 h* ^
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复

使用道具 举报

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

本版积分规则

在本版发帖
关注公众号
QQ客服返回顶部