|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
CATIA二次开发入门教程27-PLM之家注册系统学习开发之Checkbox7 o& d# I( u' R2 q
通过checkbox可以选择多个选项,这里通过选择选项弹出选择的结果!- e" J' r. K6 @3 n
具体代码和实现如下:
! V" u ~, K, k! o
" y& c( L+ v4 ?% N
, ?' B+ |3 K% N# L1 j
0 f4 t5 U" T* I& k( v4 I
0 x; N# y3 l- w4 v H) W. }" c[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGeTClassPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)
. B, ?9 E- p) i% B" G{
3 ^) m, X% s/ B/ W CATUnicodeString iTextClass[3];
4 f+ A) `2 D+ s* d* [$ Z" `: E if(_CheckButtonCAA->GetState() != CATDlgCheck && _CheckButtonNXOpen ->GetState()!= CATDlgCheck && _CheckButtonTC->GetState()!=CATDlgCheck). i- H: \" _& g4 B, P4 w2 u
{/ D: l! G' A. ?
PrintMessage("没有选中科目培训,请重新选择!");
: T4 s( n% T+ y" G3 Q( E }
' d \; w6 [2 a4 c else 3 t. b5 O8 k1 p3 k
{( ^5 _& W4 K: B" k% V/ W* c0 b% f7 q
int i = 0;
* u9 K; A& `4 t: D) h# z, t1 ?1 y$ v. { if (_CheckButtonCAA->GetState() == CATDlgCheck): }" |7 F) E$ g. a. S6 Q
{! X0 f8 Y& X$ a2 s
iTextClass[i++] = _CheckButtonCAA->GetTitle();( N9 N. I2 P8 H+ w) N U; ?
}$ z/ u" Y: f! R( x A
1 t1 r7 {; f$ l' V if (_CheckButtonNXOpen->GetState() == CATDlgCheck)
' E! B, K: h1 q$ ] {6 W& b5 z s7 A9 k7 R% t' @
iTextClass[i++] = _CheckButtonNXOpen->GetTitle();0 n; \* e4 \; G- G4 s( c% l
}
& d5 F- q6 B% N2 Z6 C/ @+ N( r {; B$ W7 L* h: }; \
if (_CheckButtonTC->GetState() == CATDlgCheck), t. V. j. z+ w) Z! x" f
{( u+ ~/ {5 j* S! d& D/ n% @
iTextClass[i++] = _CheckButtonTC->GetTitle();9 x0 n- _" r( X) K
}% m1 Q. }" W b; J/ z# L) L
4 T) H& M7 v, l. @1 o5 c3 d- @9 w$ Y PrintMessage("选择的培训科目是:\n" + iTextClass[0] +"\n" + iTextClass[1] + "\n" + iTextClass[2]+ "\n");& A# b9 j3 f. {/ t/ Y% L4 S
}
$ x6 Q7 a* V+ f A! n0 w& E}[/mw_shl_code]
4 A% N$ r9 i9 P @: v/ Z. ^1 _* w' [7 @, ]
# j/ q# i) P" R- q% [* N
如果在对话框中设置了,相关Icon,也可以出现如下的图片效果!!
8 ]! a& n/ m2 X9 `/ D/ l
. e/ b% A n" w- h
1 A2 b( ~( `( ], t5 c d, N& ~2 C) x/ q4 G, N
- e. X; e( r; H# r7 k& `. J7 |8 Y+ z
, l% R3 J, p% a! }: s- d
- r0 o0 t2 L2 A" n* W. M$ ]5 \/ ^* R
3 t" @/ {0 k+ f2 y/ T& Y9 r
|
|