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

[原创] CATIA二次开发入门教程---17 创建一个全局的消息框

[复制链接]

2017-12-18 21:05:02 3891 0

admin 发表于 2017-12-18 21:05:02 |阅读模式

admin 楼主

2017-12-18 21:05:02

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

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

x
CATIA二次开发入门教程---17 创建一个全局的消息框7 F; S; r: j1 ?, d0 V# T
通常需要弹出一个对话框,来和用户交互,或者将相关信息告诉用户。- V. U% C' U- W: c, Q. L
在Catia里面开发很简单,通过CATDlgNotify 即可随时创建。
0 R, W# y2 r) a: l8 L; u- z0 {' I  k- y% {$ I) S
在头文件中,实例化这个类定义
0 l- K7 w% C" p5 V, B+ P1 j$ j[mw_shl_code=c,true]CATDlgNotify *_openNotify;[/mw_shl_code]
4 @* ^4 U. G2 J# c
6 N) L2 @# J. d8 ]; K" V$ e* V在激活某个按钮的回掉函数中加入一下代码:5 B4 R8 {; J/ j2 r) i7 [/ e8 Y* U$ u
1 i: d7 a2 m! @: Z5 ^. Z6 Q
[mw_shl_code=c,true]        _openNotify = new CATDlgNotify(this,"",CATDlgNfyWarning);/ y% M$ W& }# o4 C0 }
        _openNotify->SetText("消息框\n创建了一个全局变量的_openNotify");2 b: h! d9 B0 v: \* p+ |
        _openNotify->SetTitle("PLM之家Plmhome消息框");" V9 I1 e. d- R8 q9 F' ^
   _openNotify->SetVisibility(CATDlgShow);[/mw_shl_code]
8 o5 V) ^* p6 R; e! ]) Y
; \+ g/ P  J; ~) J# _) `2 `这里显示的结果如下6 N3 S% G4 g3 n! f6 }8 s
warning.png
0 w! `7 n+ f  a! L+ z' k5 g0 J; N& c! O8 F  }* a
当对构造函数第三个参数做相应的更改,对话框将会由不同的按钮和图标展示,以下的选择CATDlgNfyAbortRetryIgnore结果如下:
2 S, c" E  f* k& }4 D. G
3 I6 f5 V: @$ J) G9 b# \1 V+ F

6 L9 w$ I. W1 Q( O' U+ F QQ截图20171218210520.png
+ H& B5 x0 Y+ ?0 e: Q" V' t$ m* M8 b/ r: `3 P
类型有很多哦
$ Q7 j. J: L0 o5 e" O' i" `9 q1 Z/ v+ e  Y# P6 u5 F: g

2 O6 t: q' q; R4 P" `: E
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了