COleSafeArray

IT教程 4年前 (2020) https://www.55wd.com

colesafearray

COleSafeArray类是用于处理任意类型和维数的数组的类。

COleSafeArray是从OLE VARIANT结构派生而来的。

OLE SAFEARRAY成员函数在可以通过COleSafeArray来访问,就象是特别为一维的字节数组所设计的一个成员函数集。

#include <afxdisp.h>

请参阅:COleVariant, CRecordset, CDatabase

COleSafeArray类成员

构造

COleSafeArray 构造一个COleSafeArray对象

操作

Attach 给COleSafeArray对象以存在的VARIANT数组的控制

Clear 释放基VARIANT中的所有数据

Detach 将VARIANT数组从COleSafeArray对象中分离出来(这将使数据不会被释放)

Win32 API 包装

AccessData 获取一个指向数组数据的指针

AllocData 为数组分配内存

AllocDescriptor 为安全数组描述符分配内存

Copy 创建一个已存在的数组的拷贝

Create 创建一个安全数组

Destroy 销毁一个已经存在的数组

DestroyData 销毁一个安全数组中的数据

DestroyDescriptor 销毁一个安全数组的描述符

GetDim 返回数组的维数

GetElement 获取安全数组中的一个单一元素

GetElemSize 返回安全数组中一个元素的按字节表示的大小

GetLBound 返回一个安全数组任一维的下界

GetUBound 返回一个安全数组任一维的上界

Lock 增加一个数组的加锁计数,并将一个指向数组数据的指针放到数组描述符中

PtrOfIndex 返回一个指向被索引的元素的指针

PutElement 将一个单一的元素放入数组中

Redim 改变一个安全数组的最不重要(最右边)的边界

UnaccessData 减小一个数组的加锁计数,并使由AccessData获得的指针无效

Unlock 减小一个数组的加锁以使它能被释放或改变大小

一维数组操作

CreateOneDim 创建一个一维的COleSafeArray对象

GetOneDimSize 返回一个一维的COleSafeArray对象中的元素个数

ResizeOneDim 改变一个一维的COleSafeArray对象中的元素个数

操作

operator = 将一些值(包括SAFEARRAY,VARIANT,COleVariant,或COleSafeArray对象)拷贝到COleSafeArray对象中

operator == 比较两个不同的数组(SAFEARRAY,VARIANT,ColeVariant,或COleSafeArray对象)

operator << 向转储描述表输出一个COleSafeArray对象的内容

operator LPVARIANT 访问COleSafeArray对象的基VARIANT结构

operator LPCVARIANT 访问COleSafeArray对象的基VARIANT结构

http://www.kaifa6.com/v/mfcshouce/Class/COleSafeArray.htm

文章回顾

大家看了本文COleSafeArray的精彩教程资源内容,是不是对COleSafeArray了解更多,真心希望COleSafeArray能帮助到你, 小编会一直给你带来更多教程资源文章信息。

版权声明: 发表于 2020-01-27 6:57:52。

本文由第三方用户分享仅代表作者观点,不代表本网站立场,秉承互联网开放分享的精神,目的在于传递更多信息,加强各行业互通交流,但对内容不作任何保证或承诺,请读者自行参考斟酌。网站发布的信息(包含但不限于版式、图片、字体、文章等素材)由第三方用户分享,版权归原作者所有,本站不承担任何相关的版权纠纷等相关责任。如您认为本篇内容侵犯了您的权益,请与我们联系,我们会及时处理。

豌豆资源网专注分享全网综合资源网站大全,致力于超实用的内容资源搜索。

转载请注明:
本文标题:COleSafeArray
本文地址:https://55wd.com/s5811/