|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
CATIA二次开发入门教程24-PLM之家注册系统学习开发之Combox
+ d8 m) O1 B' x5 e: w在创建combox之前需要在build中进行combox初始化,此处是年龄,直接通过一个数组进行赋值
6 a! B5 e# z% @, Q; l
1 i" X, G" Q& L& M0 V I
[mw_shl_code=c,true]7 C1 B# ^9 F! |0 w
//初始化combox0 ^0 \- c$ o3 H+ G' b5 X
- r8 L5 N1 H# j( N& A
1 [. O) D* _: z$ [ CATUnicodeString iString[30];. B; X$ y$ y. v; n& t5 `
for (int i = 0 ; i < 30; i++)
: v. s& U p% B( r6 J {& f: d5 w: f4 u; E. D, n
iString.BuildFromNum(i + 20 , "%d");/ l& O% D- g$ ^) _! f
_ComboAge->SetLine(iString,i);' j# t! [( R+ P' t% `' k$ T& f5 N
}% [" V7 G9 z$ [' R0 @
_ComboAge->SetSelect(1);$ l- Y4 X) \( }3 U e' O T4 V- |
[/mw_shl_code]
- ]: h1 l! G* X7 U$ Y
0 l1 \ P4 N+ g. J1 w" E2 H获取信息的方法很简单,首先需要获取选择的行,然后通过行号获取值即可5 T7 n( m% }" e. ^) O+ x- t
0 ~* a. y a9 { q4 C
_3 x( Z, T! T4 ~9 i1 i# E
[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetAgePushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)
4 |4 E' G- d$ z9 k( ^" h. K{/ R( X$ n0 D& p9 ?! T
CATUnicodeString iText;
0 Z6 w3 X+ }# ^: b int getSelectedIndex = _ComboAge->GetSelect();
% F& M3 y' r; c6 H4 { _ComboAge->GetLine(iText,getSelectedIndex);
, ]- D( e5 L! J# L% [, d* x3 W3 P# p) s9 D. ]- e% m e# u
PrintMessage("您输入的年龄是: \t" + iText);
% [3 V: l# ` |. }& q4 j p4 r. C) \$ M1 L1 G
" o0 Q m8 {$ G; ]7 e}[/mw_shl_code]
" N f3 v" D$ \! y: d
3 ?) `6 J! m! E0 ]" C$ }( Q" Q+ S: p
3 E c2 W% q8 ^% ~ |
|