|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
CATIA二次开发入门教程24-PLM之家注册系统学习开发之Combox; y( d6 M; j$ L8 `; `
在创建combox之前需要在build中进行combox初始化,此处是年龄,直接通过一个数组进行赋值
; F6 v/ y1 z+ _/ A( _# E& |
; ]4 H$ u' E3 s* M$ Z! n[mw_shl_code=c,true]
3 _) N6 Q: i* R3 l, L //初始化combox
" z" u' A6 h- k1 z
4 o7 A' R" r' l5 ?" S2 r$ f5 `4 Y3 X3 v9 ^# E- ~+ X1 T/ m
CATUnicodeString iString[30];( H: W- y9 u6 L; S2 [% ]
for (int i = 0 ; i < 30; i++)$ t2 `& m* [) }) b# Y( E) O- D
{( [. w; v% M9 m9 y& C; L; G
iString.BuildFromNum(i + 20 , "%d");. L9 w! ?3 s# R9 ], L* T
_ComboAge->SetLine(iString,i);
' K9 J# C; E# \9 W }% Z5 N- u2 i }0 V9 b' }/ `
_ComboAge->SetSelect(1);7 E# O2 w+ D- }. G2 b
[/mw_shl_code]
2 ~2 h( z: C! t" d$ m3 n& U4 O& E$ g7 n/ ]
获取信息的方法很简单,首先需要获取选择的行,然后通过行号获取值即可! f3 h2 c6 n5 M4 r' b6 I+ y
$ z, `% S5 n7 z
3 C. |+ H0 G1 K3 M/ C: b[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetAgePushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)
! ?9 o Q7 x: f/ {{: S' i: F) j* w+ X2 ~' |1 ~( i
CATUnicodeString iText;
: ^: o: X; t o7 s/ @6 ~ int getSelectedIndex = _ComboAge->GetSelect();4 \, Y# ? p, S/ U( ^% c3 l
_ComboAge->GetLine(iText,getSelectedIndex);+ j/ N! e( t: R% R$ H* n; M: r
! f) S+ b3 W# H. H# v PrintMessage("您输入的年龄是: \t" + iText);
) V! y) F. d5 c# a! h- ~) @
6 q' g5 ?* l+ N4 N0 q3 A3 C& `' {8 k9 K8 F2 K
}[/mw_shl_code]' n, V9 E3 }8 k" y* G
/ j1 F. O1 V1 \% t
, e5 n8 `* N- R7 f$ C* u
. ~2 p8 } V+ t. n5 c: f# c% y |
|