|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
CATIA二次开发入门教程24-PLM之家注册系统学习开发之Combox
* J& C5 j) P# A7 k在创建combox之前需要在build中进行combox初始化,此处是年龄,直接通过一个数组进行赋值
; J& J3 I F9 B, b5 n5 h, J
- o8 Q# v$ n6 d3 P, B' E( P5 a! q[mw_shl_code=c,true]
3 }2 X" ]) Z/ y4 k1 b //初始化combox7 W$ b5 z! E9 V y6 [( F3 d
# e3 E: N+ I9 o% R' h
: t; U/ \0 ]/ s+ X/ k9 |: Q5 J* k8 Z1 U! G CATUnicodeString iString[30];1 e2 i' F' _/ q
for (int i = 0 ; i < 30; i++)
; K2 c% @" }$ {8 t- E {
, V- i$ E: b: z4 _4 L iString.BuildFromNum(i + 20 , "%d");4 v/ A$ T z( H0 C* D8 I
_ComboAge->SetLine(iString,i);
5 [8 ]" h, d& B" ?( m. N }: u( y! s; I% F i( d
_ComboAge->SetSelect(1);
9 J" ?! J; E4 e6 v[/mw_shl_code]$ e8 |/ ]' P% X7 O; q
3 z% @+ E, i i& o2 q) f7 H获取信息的方法很简单,首先需要获取选择的行,然后通过行号获取值即可
. X9 ^% X- n6 n: K8 R# e1 X+ y1 {" o6 N
/ |! _' S& S) \6 v, E& m" C- ?
[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetAgePushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)& r3 T9 n9 h" w4 ^
{2 ]! C5 J2 X5 m" ?2 _: G
CATUnicodeString iText;( [6 t# j. J* K2 k! Z
int getSelectedIndex = _ComboAge->GetSelect();
+ o, P: e, ~4 ` _ComboAge->GetLine(iText,getSelectedIndex);
6 v. N/ S8 G9 }5 k1 x+ ?. G: Q8 i, Z5 K0 q6 K7 F* i+ l
PrintMessage("您输入的年龄是: \t" + iText);
) C O1 |% N1 @3 H4 |/ K
& X5 g5 v+ g6 O* ~9 ^$ q b2 h5 b. G2 x1 S& P6 J% }
}[/mw_shl_code]; d+ D9 e3 ]% ]: A2 U* g
1 z3 v* k: Y& s* L% \" J2 N% \9 r e- m
, U' G8 r: D- k! S- j. M {1 k! x
' q0 F- D! |9 I3 ~& L: z& ^ S |
|