查看: 3487|回复: 0

[原创] CATIA二次开发入门教程24-PLM之家注册系统学习开发之Combox

[复制链接]

4

主题

3

回帖

44

积分

管理员

积分
44
发表于 2017-12-30 11:24:44 | 显示全部楼层 |阅读模式

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

×
CATIA二次开发入门教程24-PLM之家注册系统学习开发之Combox4 |' [1 l7 U( v" S5 ]% A- }& M+ T
在创建combox之前需要在build中进行combox初始化,此处是年龄,直接通过一个数组进行赋值
. j3 s" b: Q) B. Z3 `$ t* j2 ? QQ截图20171230112456.png
+ H5 H6 s& |# E( G1 |& y. g/ v* B" F[mw_shl_code=c,true]
2 C9 m6 h- Z' t- E         //初始化combox
/ Q5 h; c: ?$ p1 @' y: x4 a% K  w4 s! }+ [( R
% w5 P, {% _( X
        CATUnicodeString iString[30];
  }! [; P" j/ J' U1 _3 {        for (int i = 0 ; i < 30; i++)
% j4 B2 _2 n1 d" E4 A9 m        {0 i/ D, T/ m/ s' D, Z
        iString.BuildFromNum(i + 20 , "%d");
. D3 V9 y; P  @  e$ |                _ComboAge->SetLine(iString,i);
* l0 U$ `- _: G' h; c$ S% _" P        }
+ x9 \+ s, L5 A        _ComboAge->SetSelect(1);
7 r) `9 Z9 {: L& V+ C6 v[/mw_shl_code]
0 Z2 m( I- H9 R% E6 `& l" S, W; u; c3 l/ Q
获取信息的方法很简单,首先需要获取选择的行,然后通过行号获取值即可
# n! @4 o* I8 N$ q* p3 g7 B( J& F$ H2 V' @& }6 w0 G
% x4 v5 A6 d3 Y6 q  d! F
[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetAgePushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data): w& m1 h% i  E" f4 r
{
4 |( f9 u& W2 S  H  n2 F6 [5 L! y        CATUnicodeString iText;
1 T" f) T% N" }- {9 I7 u   int getSelectedIndex = _ComboAge->GetSelect();
: a/ c& H+ W! _) S# A6 c   _ComboAge->GetLine(iText,getSelectedIndex);
% [3 `5 s; W* D& Z. O7 v; J7 O  ]/ I. r5 G
   PrintMessage("您输入的年龄是: \t" + iText);
( l% M$ }1 A5 Q6 F  A4 M. ^; b% s7 U
+ z; }& I: q5 |/ y4 @6 G" T) Q% h4 }  ]8 |1 z' }, q9 B
}[/mw_shl_code]. S1 L$ I* P$ s; H1 ?3 v

' p" z5 u) V. n' [, Y3 n- D0 n$ z
* M, v( M$ G0 v# d% G+ Z) Q9 A3 X3 E# J" O
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

在本版发帖
关注公众号
QQ客服返回顶部