NX插件
送教程
DoTeam
培训报名
AI · CAD · PLM
首页
Portal
社区
论坛
NX技术
TC技术
Catia技术
自研系统
更多
登录
NX Toolkits 「PLM之家插件」
Castsim「铸造PLM系统」
EchoCAD「大模型CAD」
视频在线
实践教程
前沿咨询
高清购买
国产软件
PLM之家PLMHome-工业软件践行者,大模型驱动工业生态建设
»
社区
›
PLM之家-Catia/Enovia/3D Experience PLM
›
Catia CAA二次开发从入门到精通
›
CATIA二次开发入门教程27-PLM之家注册系统学习开发之Che ...
返回列表
发新帖
查看:
3578
|
回复:
0
[原创]
CATIA二次开发入门教程27-PLM之家注册系统学习开发之Checkbox
[复制链接]
admin
admin
当前离线
积分
44
4
主题
3
回帖
44
积分
管理员
积分
44
发消息
发表于 2017-12-30 18:29:33
|
显示全部楼层
|
阅读模式
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要
登录
才可以下载或查看,没有账号?
注册
×
CATIA二次开发入门教程27-
PLM之家
注册系统学习开发之Checkbox
x# f3 |; u- ^
通过checkbox可以选择多个选项,这里通过选择选项弹出选择的结果!
; I) F) v. @$ ?/ J. A E3 t
具体代码和实现如下:
3 I7 Q( u$ v7 j
3 d! f. v; z6 `4 t
2 L% u* t( C: F( p
1 _1 W2 g( Y6 n' D( ^7 `8 x
/ K2 P+ S; o0 E2 T- D
[mw_shl_code=c,true]void PLMHomeRegeditFunctionCmdDlg::OnPushButtonGe
TC
lassPushBActivateNotification(CATCommand* cmd, CATNotification* evt, CATCommandClientData data)
7 f' |& I, I0 ]9 n `
{
" e8 @( O6 b; }
CATUnicodeString iTextClass[3];
- l3 d* R/ K1 T! ?% [
if(_CheckButtonCAA->GetState() != CATDlgCheck && _CheckButton
NX
Open ->GetState()!= CATDlgCheck && _CheckButtonTC->GetState()!=CATDlgCheck)
3 P, j0 ^% s; m# t% x% Z0 o
{
: s# F* \ @' F: s7 u9 {
PrintMessage("没有选中科目培训,请重新选择!");
' v0 k; U# i, _ }( a3 D
}
3 t, ]8 a( G0 @6 `1 _
else
9 b+ H% H! h3 o8 g* D
{
. S: z& g/ [% I% V' x
int i = 0;
1 V7 I5 D# v1 p' {2 D4 W
if (_CheckButtonCAA->GetState() == CATDlgCheck)
* }! ~4 _% ^% n- }% U
{
% F- Y% O7 G4 f* ~1 N
iTextClass[i++] = _CheckButtonCAA->GetTitle();
7 o3 X; U; o! w3 i
}
$ b) T, @. w S% |5 d+ |9 @( {
/ l8 b9 L: W: D9 U! @! q6 c' a9 z
if (_CheckButtonNXOpen->GetState() == CATDlgCheck)
5 u0 Z* S" D: x e& H0 M F
{
, b4 d& L3 r! \
iTextClass[i++] = _CheckButtonNXOpen->GetTitle();
" i4 r2 w' `) t, w, i% s2 \- m
}
9 C2 ]( A# x1 z
q4 g2 B. D5 s' i) b& v4 y* H
if (_CheckButtonTC->GetState() == CATDlgCheck)
1 @& w9 x6 q8 b0 M# A1 _) {
{
0 P0 X" G: x; c# i4 q5 v0 U
iTextClass[i++] = _CheckButtonTC->GetTitle();
- u- S6 d! C1 [+ U+ E) K
}
0 |. T1 g( q8 j1 x; R- d
2 s9 j! m, g# N% e
PrintMessage("选择的培训科目是:\n" + iTextClass[0] +"\n" + iTextClass[1] + "\n" + iTextClass[2]+ "\n");
3 f$ C( S6 e+ d' u: O+ Q
}
9 J' y5 y/ R v/ K+ |* N
}[/mw_shl_code]
, c* n0 |7 z" K$ G" I6 c
0 C9 U+ q% F* r' G: Z- Y A7 q
$ ~. W% K+ x7 A3 v$ F/ ]0 y1 s
如果在对话框中设置了,相关Icon,也可以出现如下的图片效果!!
! a$ k E+ u- q; E
$ ~' o4 D- f' g+ K: s6 D; L4 e- }/ c1 k7 H
: u: I) V+ Y. }$ \
1 L7 Z/ M9 F/ I/ ^: \2 C+ @
# b" V- e- M! _4 o9 E' V- d6 g2 `
. g" @9 j- i% d
# [4 D' c2 K8 z. W4 Z6 l0 h
8 s1 _! G- T6 Q0 }! Z4 h* ^
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
在本版发帖
关注公众号
QQ客服
返回顶部
快速回复
返回顶部
返回列表