云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > CAA简介

CAA简介

  • 62 次阅读
  • 3 次下载
  • 2025/6/8 7:05:21

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简介 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

CATDlgScrollBa: 8) 菜单按钮Menu Items CATDlgPushItem: CATDlgRadioItem: CATDlgCheckItem: CATDlgSeparatorItem: 1.3.2 VC++面向对象程序设计 这一部分简单介绍变量的作用域、类、对象、虚基类、类的继承和派生、成员函数、虚函数的重载。 1) 变量的作用域 自动类变量都是局部变量,他们呗定义在函数体内或分程序中,他们的作用域在定义它的函数体内或分程序中。 外部变量的作用域最大,它的作用域是整个程序包含该程

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com