|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
CATIA二次开发入门教程24-PLM之家注册系统学习开发之Combox
9 }" ]" f ~5 g" L+ M: g! b在创建combox之前需要在build中进行combox初始化,此处是年龄,直接通过一个数组进行赋值" l7 X/ Z- Y! ]4 U* X" L
7 L4 V6 Y4 }9 v[mw_shl_code=c,true]
) R, y: J/ w4 H" `- s9 U' O% O //初始化combox
' f+ g* c) h8 ~- C, [7 [" A7 [' Y2 g9 A) q
?9 }$ u" Y( a4 @: h& E$ K0 w CATUnicodeString iString[30];
, F- Q1 u$ z3 d% S5 m0 F0 p1 b6 ] for (int i = 0 ; i < 30; i++)
' W7 V$ r. j9 s" p/ e T {
5 h$ c: h0 h7 g; C iString.BuildFromNum(i + 20 , "%d");+ c2 c: ~* d6 ?9 H6 L$ R/ n; K/ T$ O
_ComboAge->SetLine(iString,i);* @1 [; Y( @- b5 ^( c! M8 j& _* T
}8 j+ Z$ D9 J4 o8 S
_ComboAge->SetSelect(1);
) V X1 n% `; E/ w9 }+ y[/mw_shl_code]
* F. D8 a+ J/ Q7 H4 U% b* @ g; x& ~7 m3 @" ~! w5 D6 i. q/ Z
获取信息的方法很简单,首先需要获取选择的行,然后通过行号获取值即可
$ I4 A2 w$ s2 N( p: W ^
4 z3 D2 m% z+ H2 N
9 B& h% l3 x! B: k% k; H# H0 }[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetAgePushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)
j1 H' A; c3 L+ o{
3 ^: A" X! m" v CATUnicodeString iText;4 `; G: t: Q( k4 l) P
int getSelectedIndex = _ComboAge->GetSelect();( A" L- b+ I1 t! t+ s
_ComboAge->GetLine(iText,getSelectedIndex);
2 `" j. @0 T+ s. f
% @( a" Y- u) a* F PrintMessage("您输入的年龄是: \t" + iText);
1 P8 f E4 \" v) v1 A P9 I3 L) i! T; G/ n6 t3 C- W+ x+ r& }# ]# N
, x) t: e6 p+ p0 n$ f. |}[/mw_shl_code]
3 _" X- }! o9 f4 l. u9 V& \$ R: C+ r9 s3 _4 S l/ M$ S! B7 g! q9 [
7 h4 z) L) r& D; |: f8 N$ w G& K5 l8 }$ z' ?
|
|