|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
×
CATIA二次开发入门教程27-PLM之家注册系统学习开发之Checkbox
' b4 c- H6 S3 B) P+ l通过checkbox可以选择多个选项,这里通过选择选项弹出选择的结果!- ~. V6 |3 T0 q
具体代码和实现如下:
8 N, u5 j' u7 V6 A; O" z$ B- D! i) A+ o$ Z6 v `" e# S
6 h5 c9 O4 n+ E1 t- K
% e, ]4 |8 l3 R% o2 s/ m. T& w" S& d- r0 U E+ i, |4 ^- E4 X% Z
[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGeTClassPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)
! z3 u, l# B) n. ?5 z, [2 ?8 o' t{
( c# _& k3 \ q CATUnicodeString iTextClass[3];
0 u, q2 p. m' l# \! b if(_CheckButtonCAA->GetState() != CATDlgCheck && _CheckButtonNXOpen ->GetState()!= CATDlgCheck && _CheckButtonTC->GetState()!=CATDlgCheck)
6 Z0 O0 m: C, p; J/ x$ N% V {
7 D! I0 c# n+ J- _, C0 p PrintMessage("没有选中科目培训,请重新选择!");6 o7 D8 j* B+ \ t* P/ L6 M! G$ ]
}: O! D' U m; n5 d- Y
else
9 _1 k8 \4 A$ @& y2 r {; _! x9 E( I) b7 z/ v% m
int i = 0;& ?5 S$ ]% c$ d. K
if (_CheckButtonCAA->GetState() == CATDlgCheck)
) F q# b3 N# r2 j, H {+ P, L6 }2 y/ Y! S5 o& H
iTextClass[i++] = _CheckButtonCAA->GetTitle();2 I0 M/ q% h5 I7 p# [6 h0 w @( |
}
! G9 w! ^4 c0 u" v/ f2 S2 Y/ O) `3 a v
if (_CheckButtonNXOpen->GetState() == CATDlgCheck)
/ s* j- n, ?$ M' H {
% _# N1 i( m% L2 f% Q iTextClass[i++] = _CheckButtonNXOpen->GetTitle();
4 q: B K/ U0 I" I- |) i+ C- ~ }1 _+ W9 Z/ D1 {3 a
9 G. _& q! p; a! X$ l! G9 r4 D
if (_CheckButtonTC->GetState() == CATDlgCheck)
/ Q5 L0 H$ F* F) U {) r6 c( L' e' Y3 a% j2 i
iTextClass[i++] = _CheckButtonTC->GetTitle();
% d% k Z# k8 A+ }. P# ?' { }( i$ q% d7 e* M2 I8 M+ v" h
" ?) [5 l9 g* M( z0 l% ~! W* I5 g PrintMessage("选择的培训科目是:\n" + iTextClass[0] +"\n" + iTextClass[1] + "\n" + iTextClass[2]+ "\n");
& E, [0 r( M9 S# y, @ }
; \' N2 _3 x0 D}[/mw_shl_code]6 h) t; h& C9 O8 o/ Q
5 Q/ n. Y8 L- a- }( w0 l3 t9 o) Y7 ^2 d8 U- H( p5 p4 k& ]
如果在对话框中设置了,相关Icon,也可以出现如下的图片效果!!
1 v" H5 f b8 a0 q, Q) z$ S
- i b ^3 z+ ]/ H
! t6 E+ I& N2 S+ h' X: O; `
4 {- ^; M. }) S
3 R% y; Q2 l% e( ]# t% @
( [+ \$ _. t& j+ L6 t- l& T9 @9 R2 t0 l" I
! Q1 a/ }7 a5 }* L# s8 Y |
|