|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
CATIA二次开发入门教程24-PLM之家注册系统学习开发之Combox
3 ^5 l( t1 A% S) {( z2 ?5 e在创建combox之前需要在build中进行combox初始化,此处是年龄,直接通过一个数组进行赋值9 q# `+ [ U9 z' p
J) D# Y! c4 ]3 Z% \
[mw_shl_code=c,true]
( d! w; g' X7 O1 u- Z //初始化combox S+ d% }" K- @5 c/ i
5 w+ p' V- M( `0 D, I( U! _8 v3 W) |8 L, ~
CATUnicodeString iString[30];0 s" B0 L# W! x/ \
for (int i = 0 ; i < 30; i++): @5 j- X) L& [6 o# c# C$ w6 v8 Q3 G( v
{3 U' K7 R4 e+ I; N8 S& v" v
iString.BuildFromNum(i + 20 , "%d");
- V8 L) G9 F- Y7 O; B7 a1 x: b _ComboAge->SetLine(iString,i);. o0 s" I* n, N+ J: \
}0 f6 S* J9 I$ u
_ComboAge->SetSelect(1);
9 Q+ L/ j f* q[/mw_shl_code]+ J- V+ p# [. X4 J: x5 ~1 M, l
2 q3 d' M5 j1 f: Y! \9 | f# L4 `/ E
获取信息的方法很简单,首先需要获取选择的行,然后通过行号获取值即可5 S" G) B+ g- V. S L# M
1 `6 E9 Q x* w7 V- u. i4 Z6 ]- i6 |5 v7 A s
[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetAgePushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)
1 Z. W& Y1 m( N% f' b/ V{
+ x- m9 X) I. I" M* Y" Q/ n9 R/ [. Z CATUnicodeString iText;
/ y3 G" Z! I- Y7 `6 b# B' q; S int getSelectedIndex = _ComboAge->GetSelect();( ]& E) K% m3 G& n- O5 e
_ComboAge->GetLine(iText,getSelectedIndex);
" ~' M- x# P" x: O
( i1 U: R. f6 a: }* u/ g6 V PrintMessage("您输入的年龄是: \t" + iText);. }( \+ Q3 ?& V0 L; t) r+ J
5 R E3 I% J/ R. j
: }0 Z% `% V0 E4 t+ r: M" C1 C
}[/mw_shl_code]
( y9 J; s- s6 L
7 S& G* u: O& K
# F% S J7 i) t! O% [; G. r" i" _1 w. {4 v: W) I' D
|
|