|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
CATIA二次开发入门教程24-PLM之家注册系统学习开发之Combox
/ F- b: E1 V' b% H" j; n- A8 p在创建combox之前需要在build中进行combox初始化,此处是年龄,直接通过一个数组进行赋值
. N8 ^/ F6 c" m' T4 V
+ C6 d& \. S" A& v M
[mw_shl_code=c,true]2 U1 q4 Z m9 k% j# D
//初始化combox
+ T9 y. P8 p4 h! N0 a% Y
5 @; |% x4 n1 d3 R v" H( \$ g) M* q
CATUnicodeString iString[30];
/ O! h, V. Q/ N' U6 d for (int i = 0 ; i < 30; i++)/ _" q. x' @/ N, o* U% e4 p
{
" ?) J# W8 G& W! N. A iString.BuildFromNum(i + 20 , "%d");
& x* J/ L: x/ {6 e1 Q; f _ComboAge->SetLine(iString,i);5 @5 w6 [7 o, x5 e5 d1 t
}0 p& e0 v& Q1 N
_ComboAge->SetSelect(1);
9 h$ j9 t# w0 {4 k+ E; v7 m[/mw_shl_code]$ p$ R" }( E9 D1 W- X, R% z( k
5 Q9 q; z+ u, S5 f% g( F# q获取信息的方法很简单,首先需要获取选择的行,然后通过行号获取值即可 d% q: k' Z- ^& l( j
9 U; A% o9 V" Z- n) r- o, b8 k- f8 M. P4 l
[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetAgePushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)
6 P6 ~4 ]8 `; B$ M" A{8 B6 @! Y4 P' Y a% |' c4 t
CATUnicodeString iText;, X- u5 f& ]/ Z% P, c6 V3 S9 n/ y* p
int getSelectedIndex = _ComboAge->GetSelect();6 X# j x& ~1 }- }( R1 M
_ComboAge->GetLine(iText,getSelectedIndex);$ z+ Y" R5 J. w: H
2 ]1 g! _6 @5 f/ u5 \' F( w
PrintMessage("您输入的年龄是: \t" + iText);
* `1 k2 Q& e. ?. I: ?3 d/ ]1 ]1 s! A( B) V. d2 ?
# l2 R4 G7 L5 L( N4 _. k4 \}[/mw_shl_code]
/ K6 l( w4 R) _7 m/ w+ h. X1 P8 F; s4 ~' s
$ P1 |3 l% [7 J7 n! v5 Q$ ?2 {% D+ q' T1 ]$ R
8 v% G4 y4 q5 O
|
|