|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
CATIA二次开发入门教程27-PLM之家注册系统学习开发之Checkbox
% a' c$ ~- M& C1 a8 F9 R5 f通过checkbox可以选择多个选项,这里通过选择选项弹出选择的结果!* C9 F$ t/ M8 a
具体代码和实现如下:! D( x; Q2 l7 @1 b1 P5 M
/ y7 {# D- _; d4 S, c6 v5 U0 g
* |2 A0 M$ o$ y @ ?9 I7 T
6 a' C- R `2 s$ r% o D$ H
9 t4 p0 N. H3 y/ ^. |% k[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGeTClassPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)
* Q3 u h: {# Z" x4 V& v{, L2 Z k9 T! m9 h
CATUnicodeString iTextClass[3];' a q0 |3 `0 F9 K
if(_CheckButtonCAA->GetState() != CATDlgCheck && _CheckButtonNXOpen ->GetState()!= CATDlgCheck && _CheckButtonTC->GetState()!=CATDlgCheck)
: B" [2 k) ^' O+ g* o ~' D4 c {9 @! m; O+ _2 |/ a, E# {" X* Q
PrintMessage("没有选中科目培训,请重新选择!");% Q6 B* w Q% \2 e5 A
}
& `& L! @; ], X! G b else
& n" M! J1 ~0 D* ?3 ], [ {' n1 U8 e/ H$ h1 R, n
int i = 0;
* o& L8 E$ L: C! U9 B: W0 E if (_CheckButtonCAA->GetState() == CATDlgCheck)
0 u0 }5 [( v- b- J7 O {" [. ^2 ~3 g/ Y0 N
iTextClass[i++] = _CheckButtonCAA->GetTitle();% M4 ^* x* u$ e6 x1 ?* T
}
/ \! K6 F" Q- O. M! W5 v$ i9 a2 T) w. l5 |9 g; g; X) a$ W
if (_CheckButtonNXOpen->GetState() == CATDlgCheck)1 m9 w: L1 F# ^" Y- |: N4 _# Z* O
{! B& p# H/ G/ B& P0 ~7 Q0 M8 S
iTextClass[i++] = _CheckButtonNXOpen->GetTitle();
! X9 }8 T* y% B" S2 n" j* Q }5 b) R A: `2 S& T
; d9 }1 E( r9 G8 E' H
if (_CheckButtonTC->GetState() == CATDlgCheck)& r2 j; j5 a- O/ S0 ~# U
{4 B. @( Y8 [6 t8 `$ q# l
iTextClass[i++] = _CheckButtonTC->GetTitle();
8 z( ^" s2 B. H7 O5 p% J P }
4 N1 @$ }% M- i' j' r
$ y9 _% p! p" t3 P) u PrintMessage("选择的培训科目是:\n" + iTextClass[0] +"\n" + iTextClass[1] + "\n" + iTextClass[2]+ "\n");
# x# L1 Y+ ]8 E) A; j$ m }. Q$ A# p6 ~. n5 e: V3 S9 k" }
}[/mw_shl_code]/ v5 l5 G+ `6 I) [ r
! X7 T9 t5 ]7 D# \ S
4 x( K* M8 @" C8 `9 R5 }' {
如果在对话框中设置了,相关Icon,也可以出现如下的图片效果!!
/ a- \" g8 W) {# M( \0 ]" u6 C: e
/ U' [( s6 d% E9 J: ?
6 ~1 v. S8 h4 f, F5 l/ ?: b% m3 N* F
$ J$ h+ ^# h, J+ q/ z5 O; u' l
+ _5 f7 J2 d: G0 x+ W& f
q/ T/ s A' R7 t1 ]( o8 N' g |
|