PLM之家PLMHome-工业软件践行者

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

[复制链接]

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

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

admin 楼主

2017-12-18 21:05:02

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

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

x
CATIA二次开发入门教程---17 创建一个全局的消息框
% X$ E. z# z& k; o  ~% @4 H通常需要弹出一个对话框,来和用户交互,或者将相关信息告诉用户。: s& N' [. ?; f; o
在Catia里面开发很简单,通过CATDlgNotify 即可随时创建。
5 z1 T+ B6 |8 Z8 @. F
2 z: P' ?4 y* s: l: g/ p% A5 o在头文件中,实例化这个类定义
3 u1 d4 _/ h$ [1 N* F- A% h[mw_shl_code=c,true]CATDlgNotify *_openNotify;[/mw_shl_code]
" d) i% e3 b, R3 ]
! T; O, j6 E  l4 ?' Q在激活某个按钮的回掉函数中加入一下代码:7 a# V6 M0 }; }/ `0 T8 a

) h0 g% v" W/ {[mw_shl_code=c,true]        _openNotify = new CATDlgNotify(this,"",CATDlgNfyWarning);" ^6 [' @$ E1 [! {$ X
        _openNotify->SetText("消息框\n创建了一个全局变量的_openNotify");8 n: B, H  r6 \: E
        _openNotify->SetTitle("PLM之家Plmhome消息框");
0 @! r5 D. b4 t; W: I: ]+ z   _openNotify->SetVisibility(CATDlgShow);[/mw_shl_code]
* L* z8 |, Z- d' j3 X5 i' h. O/ |$ m- B5 [5 q3 e, L
这里显示的结果如下
$ B, q) d; W$ O, I  K5 b0 W7 r warning.png % m6 Q  V% \, u. y, f& q

: `; E+ }4 G4 r+ u$ ^0 I当对构造函数第三个参数做相应的更改,对话框将会由不同的按钮和图标展示,以下的选择CATDlgNfyAbortRetryIgnore结果如下:
- D' o: |3 H* _
) B3 }4 x/ V# x% I
: C0 T( G4 `! o/ H$ m  P. r
QQ截图20171218210520.png
/ M, K9 `' b' S$ K$ D
+ p/ T; i# g/ {: ~类型有很多哦2 \: t( h5 L8 c( K+ m
& j6 B/ Q5 a) l+ L! {7 |, x# W
& ^9 ~- \$ ?/ ~1 u5 F
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了