|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
CATIA二次开发入门教程27-PLM之家注册系统学习开发之Checkbox; B6 ^' w; v& A2 ~- r4 m
通过checkbox可以选择多个选项,这里通过选择选项弹出选择的结果!
9 S6 u8 [4 {2 @具体代码和实现如下:0 r' K$ ]9 {2 ]9 e0 I: g
6 l2 q3 G0 K" |4 O) B& C" D
6 q3 [& c6 Q# }& A3 \% w$ k0 K6 h+ E- R G8 Q: S8 g
9 S1 B6 Y- g. y+ N+ P* a0 q! g
[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGeTClassPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)' F! I( H2 u* o s y) ^- \
{
/ d _; q; o" Y6 v4 J5 y( t' p CATUnicodeString iTextClass[3];* X7 H$ D0 f# N1 V# [* H
if(_CheckButtonCAA->GetState() != CATDlgCheck && _CheckButtonNXOpen ->GetState()!= CATDlgCheck && _CheckButtonTC->GetState()!=CATDlgCheck)
2 V$ Y- J. f+ q# N1 W* T {- \( y+ y$ J/ {: k
PrintMessage("没有选中科目培训,请重新选择!");9 E$ _. F' S0 h: Q' U: E8 ?
} y0 b( q4 j/ ] d$ b
else ' s; `' z& p, H& e7 k J- L
{, f( P% U" _! J
int i = 0;
2 A$ a: W1 Y+ y7 d! G3 c if (_CheckButtonCAA->GetState() == CATDlgCheck)2 w, \+ e( O. v+ S* t' ]2 Z
{1 F5 W& P4 X) g, O: w* ^
iTextClass[i++] = _CheckButtonCAA->GetTitle();
' Q" ]( l! u5 ]/ M# U" R }
: {9 ^6 R' G, P0 f2 K5 g& t
8 ]5 g) S/ P2 C4 Q% z. M if (_CheckButtonNXOpen->GetState() == CATDlgCheck)
% a/ y. z0 y( g1 r {& l) L. z6 o0 k* \" v
iTextClass[i++] = _CheckButtonNXOpen->GetTitle();: _: M9 l% e% x' W0 T P; C
}1 X2 k" T# R% z; \6 i. T- W
9 [# |! e- U/ L4 W8 |
if (_CheckButtonTC->GetState() == CATDlgCheck)
) \# n- n: S. f ^6 V, }$ Z) G { o4 k4 m. U; N6 j
iTextClass[i++] = _CheckButtonTC->GetTitle();
3 {; N* A5 v' a4 o }( E. U! h$ m4 ~( s$ W- A: M
. S/ T1 L$ h8 u: }+ C7 s2 ?3 z
PrintMessage("选择的培训科目是:\n" + iTextClass[0] +"\n" + iTextClass[1] + "\n" + iTextClass[2]+ "\n");# \& K* X2 j ` W
}2 B2 c1 y, f# A5 F
}[/mw_shl_code]
: l0 W5 Y i H0 P) _7 R. y$ h v2 [1 F" _- w
2 p- Q } o4 R* _7 p( p3 E3 E
如果在对话框中设置了,相关Icon,也可以出现如下的图片效果!!
' j& ?4 L* Y# w3 x: y
9 s6 ?; ?0 r3 [9 o! s. @% ?3 _
( j1 t3 L- U5 B) y2 ^6 {" X( G" Q9 i. w! N' ?
; l* q( m$ a. t. \' }
5 _. m1 Q o; G+ m% i: w) O
/ _7 m4 [: H! c, i" K8 e
9 F7 I8 S9 L( F( l0 P, f |
|