PLM之家精品课程培训,联系电话:18301858168 QQ: 939801026

  • NX二次开培训

    NX二次开培训

    适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术对于老鸟也值得借鉴!.

    NX CAM二次开发培训报名 NX二次开发基础培训报名
  • PLM之家Catia CAA二次开发培训

    Catia二次开发培训

    Catia二次开发的市场大,这方面开发人才少,难度大。所以只要你掌握了开发,那么潜力巨大,随着时间的积累,你必将有所用武之地!

  • PLM之Teamcenter最佳学习方案

    Teamcenter培训

    用户应用基础培训,管理员基础培训,管理员高级培训,二次开发培训应有尽有,只要你感兴趣肯学习,专业多年经验大师级打造!

  • PLM之Tecnomatix制造领域培训

    Tecnomatix培训

    想了解制造领域数字化吗?想了解工厂,生产线设计吗?数字化双胞胎,工业4.0吗?我们的课程虚位以待!

PLM之家PLMHome-国产软件践行者

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

[复制链接]

2017-12-30 18:29:33 3142 0

admin 发表于 2017-12-30 18:29:33 |阅读模式

admin 楼主

2017-12-30 18:29:33

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

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

x
CATIA二次开发入门教程27-PLM之家注册系统学习开发之Checkbox: i) H- ~9 b: y! z* c3 M
通过checkbox可以选择多个选项,这里通过选择选项弹出选择的结果!" i$ t3 ?# `2 P% _( s# R  g
具体代码和实现如下:, G2 I! X8 `9 A8 `' q

8 A8 f- A0 r( G0 u3 p9 {  Q QQ截图20171230181736.png . L' X* q& R! P5 F
/ X- G, E; K; d" V

6 G9 e1 s' I7 m$ _0 T[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGeTClassPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)- k; {/ a2 ?! H' p; s7 H1 e5 g( a
{/ I& `7 A# a1 q/ Y
        CATUnicodeString iTextClass[3];
8 ~' s4 s0 W. g/ a) K) c7 m' Z    if(_CheckButtonCAA->GetState() != CATDlgCheck && _CheckButtonNXOpen ->GetState()!= CATDlgCheck && _CheckButtonTC->GetState()!=CATDlgCheck)
- {& @) `4 Y0 ^% Q' Z# C        {' v" T  M' ?' K  v6 A
                PrintMessage("没有选中科目培训,请重新选择!");: i' c3 ^/ d+ @& [1 n3 V
        }& N, B: M" R/ b5 o  m3 |
        else
4 R# _  ^) L& u) T; z) k* ]8 Z: c        {
4 X; n$ [& B7 ~/ u2 c- x) U8 ~                int i = 0;1 k' B  T) i7 ?2 x  m" l
                if (_CheckButtonCAA->GetState() == CATDlgCheck)
& k! w; T8 l1 T2 D! J                {
" G3 |. h% S, c                        iTextClass[i++] = _CheckButtonCAA->GetTitle();8 I6 L) {  N0 y# J% ^5 j0 e
                }
" T* P+ h, Q: e
4 O" ?7 h. l# R5 _                 if (_CheckButtonNXOpen->GetState() == CATDlgCheck)
+ v% x7 E' a8 d$ K9 Q) f) l* P; K( d+ U                {
" S0 F( s, s' o$ m9 X                        iTextClass[i++] = _CheckButtonNXOpen->GetTitle();
2 |3 s, ~% r5 F1 D* n                }+ h) {0 G4 w% L" M

' b" U9 B" ^! q. f! s$ ?; R                 if (_CheckButtonTC->GetState() == CATDlgCheck)  X7 X0 r1 q! [
                {/ M1 H/ m/ b1 V
                        iTextClass[i++] = _CheckButtonTC->GetTitle();
$ u9 M% m( F0 A( M. @- F5 G8 X                }# w9 e3 [% ]0 e0 H& [; F- N

5 ?5 C2 @" N) H; L6 ]( y                 PrintMessage("选择的培训科目是:\n" + iTextClass[0] +"\n" + iTextClass[1] + "\n"  + iTextClass[2]+ "\n");' n+ j# F9 D6 G! U$ X& r, ~4 p
        }/ s0 S/ E, d* M$ e- A7 d
}[/mw_shl_code]5 k) v  a! C$ A

- O! P  v2 E7 Y1 c+ j$ O/ P( Q
! ?/ C8 [/ o7 A0 O如果在对话框中设置了,相关Icon,也可以出现如下的图片效果!!
# N8 z# x0 N. q, r& h, u+ A9 U
5 H- U/ e" c, g! K6 a* p/ y8 U QQ截图20171230182643.png
# h7 a; Y" t1 F* Q3 g6 r
! h1 Y  b0 ]1 G$ d3 }, ^# n  j4 y! g5 }) k" [: W, ]' v
QQ截图20171230182620.png 8 m+ G) p/ `+ L) b, i/ b

. h& [6 l: v9 {/ u1 d% c0 i% X
. L, \9 z8 p" _4 n1 \! L3 P
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了