第一范文网 - 专业文章范例文档资料分享平台

CAA简介

来源:用户分享 时间:2025/7/23 23:34:15 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

CATDlgScrollBa:

8) 菜单按钮Menu Items CATDlgPushItem:

CATDlgRadioItem:

CATDlgCheckItem:

CATDlgSeparatorItem:

1.3.2 VC++面向对象程序设计

这一部分简单介绍变量的作用域、类、对象、虚基类、类的继承和派生、成员函数、虚函数的重载。

1) 变量的作用域

自动类变量都是局部变量,他们呗定义在函数体内或分程序中,他们的作用域在定义它的函数体内或分程序中。

外部变量的作用域最大,它的作用域是整个程序包含该程序的所有文件。外部类变量呗定义在程序的某个文件的函数体制外,它在该程序的哥哥文件中都是可见的,也是存在的。外部类变量的可见性和存在性是一致的。

外部类变量的定义和说明是两回事,这是它的一个特点。外部类变量在一个程序只能定义一次,但是可以说明多次。定义外部变量时,不需要任何存储类说明符,只要写在函数体外就可以了。它可以定义在程序头,也可以定义在程序中间或结尾。外部类变量定义时,必须加说明符extern。

2) 类和对象

类的结构用来确定类对象的行为,这些行为是由类的背部数据结构和相关的操作来确定的。而来的外部行为,又称服务,是通过一种操作接口来描述的。由于类具有隐藏性,因此问们对于呗隐藏的数据和操作并不关心,而关心的是类通过操作接口所能提供的外部服务。

对象是类的实例,任何一个对象都是属于某个已知类的。

基类就是已存在的、用来生成新的类的父类,用这一父类所生成的类是它的派生类。派生类继承了基类中的所有成员及其属性,并且派生类本身拥有自己的新成员和属性。

如果要用CAA定义一个对话框,这个对话框的作用是画一个点,那么可以作如下定义: Class PlainDlg: public CATDlgDialog {……}

PlainDlg *_Panel;

在这段语句中,定义了一个类名为PlainDlg的类,它的基类是CATDlgDialog。并且用PlainDlg类定义了一个名为_Panel的指针,来指向PlainDlg类的一个对象。

当不同的派生类继承了一个公共基类,为使在派生类对象中只产生一个基类子对象,要把这个公共基类定义为虚基类。在1.2.2节中提到的CATBaseUnknown就是一个典型的虚基类,它什么也不做,仅仅是为它的派生类提供接口的用处。

以下是类的定义:

class Addin: public CATBaseUnknown { Public: Add1 ();

virtual ~Add1 (); void CreateCommands ();

CATCmdContainer * CreateToolbars(); Private: … }

与基类相对应的,就是纯虚函数,它也没有具体的实现,必须在派生类要通过重载该纯虚函数来实现一定的功能。

在上面的Addin类中,CreateCommands()和CreateToolbars()都是纯虚函数。他们在CATBaseUnknown的派生类CATIWorkbenchAddin中被定义为纯虚函数,在Addin类的定义中通过重载来实现其功能。比如画一个点:

void Addin::CreateCommands () //纯虚函数,必须重载

{ }

new OnLineParameterCmdHeader(\点\

1.4.CAA运行环境和配置

建立CATIA开发环境是基于CATIA做二次开发的基础,本章在Microsoft Windows XP Professional Service Pack2操作系统上建立CATIA V5R16开发环境,步骤如下:

1) CATIA V5R16的安装与配置(可以选择安装CATIA帮助文件) CATIA的安装文件放置在两张盘上,

当安装完第一个时系统会提示插入第二张光盘,此时直接安装第二张盘,不必理会提示框(图1. 5),待全部安装完毕后采用“Windows任务管理器”强制退出即可。再继续安装第二张盘。

图1. 5 插入第二章盘

安装完成后,将JSOGROUP.dll文件拷贝到B16/Intel_a/code/bin 目录下,并覆盖掉同名文件即可。

图1. 6 拷贝JSOGROUP.dll文件

2) VS2002(VC++.Net)的安装与配置

解压VS2002之后出现如图1. 7界面,先装Windows Component Install,再装Visual Studio.NET,Service Release 不用装。在安装文件夹下Product Key.txt文本里是序列号。

搜索更多关于: CAA简介 的文档
CAA简介.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c16ejj69ecu6tck09hlj8_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top