PLM之家PLMHome-工业软件与AI结合践行者

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

[复制链接]

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

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

admin 楼主

2017-12-18 21:05:02

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

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

x
CATIA二次开发入门教程---17 创建一个全局的消息框
7 g: t8 V2 X' R4 w. J; m通常需要弹出一个对话框,来和用户交互,或者将相关信息告诉用户。
/ T$ s0 W- j5 j在Catia里面开发很简单,通过CATDlgNotify 即可随时创建。/ ~, n' \! p' ]# o0 w: N9 Y2 H! i

" j! j8 d4 z% g; k. b' A在头文件中,实例化这个类定义
9 K  d0 G) A; W: U" e[mw_shl_code=c,true]CATDlgNotify *_openNotify;[/mw_shl_code]
! \' U& D& y' S3 F# b, ^3 B' w; P% b% E
在激活某个按钮的回掉函数中加入一下代码:& y5 m4 G* E" ?- h0 g

4 q0 j) u0 Y+ D# m2 E[mw_shl_code=c,true]        _openNotify = new CATDlgNotify(this,"",CATDlgNfyWarning);
2 T* X. R0 r. N  B  d- M8 l* o* X: u        _openNotify->SetText("消息框\n创建了一个全局变量的_openNotify");" F- `) Y1 g( n" p% X3 C$ j
        _openNotify->SetTitle("PLM之家Plmhome消息框");
& \4 g) n- V# M8 d   _openNotify->SetVisibility(CATDlgShow);[/mw_shl_code]
1 n- Q2 D5 E, ]( o. u7 h, F# D& s) M
这里显示的结果如下
( h& v# V+ j. x9 s/ z- N warning.png 2 V) y0 V; n. v
8 ]6 W. s8 {, n; x  m6 O5 c! ?
当对构造函数第三个参数做相应的更改,对话框将会由不同的按钮和图标展示,以下的选择CATDlgNfyAbortRetryIgnore结果如下:$ h) k2 e' E/ c) q
6 \+ T( h, t* ?0 o

) f" s9 N! v# e& h0 m QQ截图20171218210520.png ( u- m1 O6 B$ c: c! x* H
+ X" ]* n" t; g0 T, P
类型有很多哦2 F* z" t) w# M7 Z1 c% |
* g' z/ Y3 Q3 `/ K$ b! E9 i7 D6 {

! R; [+ ]- N3 w/ |/ 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二次开发专题模块培训报名开始啦

    我知道了