查看: 3582|回复: 0

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

[复制链接]

6

主题

4

回帖

60

积分

管理员

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

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

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

×
CATIA二次开发入门教程24-PLM之家注册系统学习开发之Combox
* Q# c& Q9 Y: y+ X& n" N" @在创建combox之前需要在build中进行combox初始化,此处是年龄,直接通过一个数组进行赋值& h7 z) ^. D- r3 [* o
QQ截图20171230112456.png
' J* W* V) n' z0 b5 C[mw_shl_code=c,true]
* `  V' w0 \3 \         //初始化combox4 h  w8 c4 V! w( P5 e  h. o8 d
- ^: n% R9 o* ?

1 N6 j3 z! t. z1 C9 H+ A        CATUnicodeString iString[30];: r7 b$ Q7 @( Z. q5 Q5 }
        for (int i = 0 ; i < 30; i++), E4 t5 z% E# ^1 x0 O: R
        {
. V! f: I0 a3 v        iString.BuildFromNum(i + 20 , "%d");
) H3 G6 t" b; J                _ComboAge->SetLine(iString,i);
" J* ^5 c+ c4 n9 e        }
6 [4 Z+ A; P( @- s# L( {. w+ W, L        _ComboAge->SetSelect(1);+ R) F+ e! V" p3 u8 `4 n2 N# \
[/mw_shl_code]9 U6 J, @, r; ~8 c

- n9 Q& p$ w& ~& Q7 h! T6 X获取信息的方法很简单,首先需要获取选择的行,然后通过行号获取值即可
+ ^+ d6 f( X3 m' Z) p8 g( m* K6 g2 |5 |5 n6 }

; H: ~$ H, Y# n# x/ o9 h; x[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGetAgePushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)2 B, P/ }& ~$ Y. Y+ R
{8 }8 J( a& Z. n$ J/ Z' S$ x5 m
        CATUnicodeString iText;6 [/ w5 R8 ^) h7 o2 u/ t
   int getSelectedIndex = _ComboAge->GetSelect();
' M) P& m1 @0 @& ^% `   _ComboAge->GetLine(iText,getSelectedIndex);
# h0 j0 s8 g2 V" h7 E
1 D$ b8 p( U, `9 b* C* ]& v   PrintMessage("您输入的年龄是: \t" + iText);. X: n! J* o# B0 ^+ Y. _

1 ]3 O/ d& V# {: G3 }4 u( z( W( A2 L$ j' d' G
}[/mw_shl_code]' P5 S+ q3 @% Q* w9 i
5 b$ |( g6 P. k9 K
+ n$ I" x9 u* X  c! {# f" V4 {
8 t' P- d4 t/ m" A
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复

使用道具 举报

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

本版积分规则

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