|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
CATIA二次开发入门教程24-PLM之家注册系统学习开发之Combox
3 ^1 t; w% p, j+ t在创建combox之前需要在build中进行combox初始化,此处是年龄,直接通过一个数组进行赋值3 E5 v2 r/ X+ ?1 ^ U s
/ C6 u4 u! @! l) N0 d[mw_shl_code=c,true]
" a( n: Z d0 S2 I% }$ n/ a5 @ //初始化combox H6 g# a- w; R O5 i8 z% }# y
% Q; O8 W" P) H4 P6 f
5 T- w# B# R D/ X CATUnicodeString iString[30];; l+ L% h. I1 F) F
for (int i = 0 ; i < 30; i++)" L0 E0 L9 I4 u
{
7 L/ E9 e: K% t iString.BuildFromNum(i + 20 , "%d");3 o( i( i5 @- G s8 C9 Q7 U( o
_ComboAge->SetLine(iString,i);" w3 `: X: R# `4 f2 I, n
}
. W$ B0 b8 u7 R _ComboAge->SetSelect(1);9 r, {/ M, M3 {5 {: n
[/mw_shl_code]
7 o# ]. h8 P$ q& m* w. @! F7 N) g0 O
获取信息的方法很简单,首先需要获取选择的行,然后通过行号获取值即可0 X% v" V; k* Q4 H! k `
$ W3 f. z$ s8 {- r
) `) L! }7 N8 y1 P9 f# u& ?& K
[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetAgePushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)& A: k- q6 U+ ~: r. _2 ?: B/ |
{! X) u& s% a4 J) ^! [: B7 \! c
CATUnicodeString iText;9 D) k! r) R6 q4 `: k/ n4 a. v( o
int getSelectedIndex = _ComboAge->GetSelect();7 B" ]( A* s" U8 e& X1 o
_ComboAge->GetLine(iText,getSelectedIndex);
; s! P! {1 q3 t5 ] [7 O
0 L u9 F6 e; S6 H4 f: _ PrintMessage("您输入的年龄是: \t" + iText);
( L3 L6 w; O+ A
3 a( f6 F# m& [0 g: O5 j0 n, D+ \, }; v, |
}[/mw_shl_code]$ i- @2 e6 N' \. A
7 B) s Y4 s6 e+ ^7 {8 R2 [. M- @
/ T, k v: H7 o9 ^& [5 o
}" I! q: _) p" P; F) [0 G W |
|