|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
CATIA二次开发入门教程24-PLM之家注册系统学习开发之Combox
% }0 H2 u0 O! l3 w6 g在创建combox之前需要在build中进行combox初始化,此处是年龄,直接通过一个数组进行赋值
) n9 O3 K' I( ^) H
1 n# X7 C9 m& o7 d1 W
[mw_shl_code=c,true]; |4 R# I- J: k- ~3 Q3 D: n8 V
//初始化combox2 t/ q7 ]! e: U) u
6 R4 x) [" |4 R% [/ F: C) }
! r q O) M; F# H. D
CATUnicodeString iString[30];
4 l' ^0 }8 R% n2 n for (int i = 0 ; i < 30; i++) ~9 O9 `, o, j
{$ a- V, b S/ U- _! X8 ]
iString.BuildFromNum(i + 20 , "%d");/ T9 \3 Z$ I8 F1 k9 F' X( `
_ComboAge->SetLine(iString,i);
# E% ~2 I4 P" q5 @- W6 j6 q6 y9 e }
) X- l9 `0 i, u2 G0 m. m7 s$ e+ J _ComboAge->SetSelect(1);2 E* r! _" x0 Q, p" W
[/mw_shl_code]( O# B) p* r& R9 w
( k0 N' z5 n* w3 d/ r获取信息的方法很简单,首先需要获取选择的行,然后通过行号获取值即可
2 m' ]- @8 J3 Y% x* u# i! o& ]' C3 S1 d, R$ `2 U2 A3 N
- ?/ _9 w5 P: `3 }- l
[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetAgePushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)
0 Q$ C6 n0 Q. X# R0 j{
5 V% K" @" I- w6 [% ~ CATUnicodeString iText;
5 Y* f% E) B- c+ { int getSelectedIndex = _ComboAge->GetSelect();/ ]4 g( f% F. V1 I3 G, o' e
_ComboAge->GetLine(iText,getSelectedIndex);3 R2 \7 }: m& F Q" v: R0 p9 T
N7 p' i/ T; D" p0 C PrintMessage("您输入的年龄是: \t" + iText);" N9 h3 g% A, j
$ R5 Y6 H7 ^7 `6 N5 X2 W' H9 ^
, N: `. b* {& M$ Q# p
}[/mw_shl_code]! l7 a- Y+ r8 B$ d$ \
/ K" K! `& S* T; Q$ F$ q- ?
8 C( V2 `* e f8 R G( t* y, q2 G4 q* J: p2 Z. E; ^. N% A( z
|
|