|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
CATIA二次开发入门教程24-PLM之家注册系统学习开发之Combox
8 m# h" J! R( u( A在创建combox之前需要在build中进行combox初始化,此处是年龄,直接通过一个数组进行赋值1 g( X. O7 P# H, `( X0 h
% g* P; h8 |3 a4 Z
[mw_shl_code=c,true]
$ g) a9 g) Q$ T. S5 G //初始化combox( j* ]* S: [* r, j
A% C/ k# z% w' D
8 E" x# G! k# D! d% t9 \
CATUnicodeString iString[30];
. P: ~, {$ @" Z8 H for (int i = 0 ; i < 30; i++)$ z# N, g$ z' E# I
{
3 R7 ~5 Z0 d: L! W iString.BuildFromNum(i + 20 , "%d");1 u8 ]+ t9 l% {$ Y& {- L0 O
_ComboAge->SetLine(iString,i);1 ^4 s M, @1 t, L
}+ T. d/ v4 I( P. o2 P
_ComboAge->SetSelect(1);
. M9 K6 }! H% r2 x[/mw_shl_code]0 R/ N* m1 t4 _( T2 h: W. t5 s6 L
4 N! V, a; J1 z2 H7 {
获取信息的方法很简单,首先需要获取选择的行,然后通过行号获取值即可
6 I! |* V; s1 C# z9 t6 k2 o0 \2 _/ g& k& @
, J0 t7 d }( L' h0 |/ g/ Y$ K* s
[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetAgePushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)
# g5 N( h/ L- |2 d) Z) J{
8 i; w: n: q- ]* W; j9 R CATUnicodeString iText;
) n) [6 L" C M' Y9 c int getSelectedIndex = _ComboAge->GetSelect();
9 R% y4 M; q* n4 T# H- U" f/ F _ComboAge->GetLine(iText,getSelectedIndex);+ z5 X3 q! X; G$ R6 \; D
7 U. `0 m/ B+ j8 f: H1 A6 K
PrintMessage("您输入的年龄是: \t" + iText);
p7 w: N z7 g3 J1 Q# s' l7 I3 P! X# R+ G$ q7 i5 {
. N! r" ~' q* B+ L}[/mw_shl_code]
. ~& T4 D+ L4 [5 c }
! d9 X) r. n2 H. |: o0 V& C/ s$ Z( u: q1 I2 G* Z$ G5 u
! |* ]9 C9 y+ Y8 `$ s2 r |
|