基于CATIA的界面二次开发方法与实例
2009-06-05 10:09:36 来源:WEB开发网CAAAfrGeoCreationWkbHeader.CAAAfrCmd1Hdr.Icon.Normal = "I_CAACmd1";
在CAAAfrGeoCreationWkbHeader.CATNls文件中设置新建按钮的标题以及提示内容
CAAAfrGeoCreationWkbHeader.CAAAfrCmd1Hdr.Category = "Element";
CAAAfrGeoCreationWkbHeader.CAAAfrCmd1Hdr.Title = "command1";
CAAAfrGeoCreationWkbHeader.CAAAfrCmd1Hdr.ShortHelp = "new cmd1";
添加两个工具条并插入一系列按钮的效果图如下面图4所示。
图4 、5 新添加的按钮 添加的菜单
3、添加菜单
菜单的添加与添加按钮类似,也是在CreateWorkbench()函数中,只不过是在宏中的参数与添加按钮并不一样。添加后的效果图如图5所示
NewAccess(CATCmdContainer, pCAAAfrGeoCreationMbr, CAAAfrGeoCreationMbr);
NewAccess(CATCmdContainer, pCATAfrInsertMnu, CATAfrInsertMnu);
SetAccessChild(pCAAAfrGeoCreationMbr, pCATAfrInsertMnu);
NewAccess(CATCmdSeparator, pCAAAfrGeoCreationInsertSep, CAAAfrGeoCreationInsertSep);
SetAccessChild(pCATAfrInsertMnu, pCAAAfrGeoCreationInsertSep);
NewAccess(CATCmdContainer, pCAAAfrMeu1EltSnu, CAAAfrMeu1EltSnu);
SetAccessNext(pCAAAfrGeoCreationInsertSep, pCAAAfrMeu1EltSnu);
NewAccess(CATCmdStarter, pCAAAfrMMeu1SubMn1Str, CAAAfrMMeu1SubMn1Str);
- ››基于IP地址的vsftp服务器
- ››基于MySQL 水平分区的优化示例
- ››基于CentOS5的Linux下pptp和openvpn的搭建及配置
- ››基于JavaScript的网页版塔防游戏
- ››基于Android平台 QQ大战360手机游戏爆红
- ››基于Windows Azure的云计算应用设计
- ››基于AES算法实现对数据的加密
- ››基于SoPC目标板Flash编程设计的创建及应用
- ››基于SolidWarks齿轮机构的运动分析与仿真
- ››基于Windwos Server 2008故障转移群
- ››基于JavaScript的REST客户端框架
- ››基于JavaScript和CSS的Web图表框架横向对比
更多精彩
赞助商链接