COleSafeArray オブジェクトを構築します。
COleSafeArray( );
COleSafeArray(
const SAFEARRAY& saSrc,
VARTYPE vtSrc
);
COleSafeArray(
LPCSAFEARRAY pSrc,
VARTYPE vtSrc
);
COleSafeArray(
const COleSafeArray& saSrc
);
COleSafeArray(
const VARIANT& varSrc
);
COleSafeArray(
LPCVARIANT pSrc
);
COleSafeArray(
const COleVariant& varSrc
);
パラメーター
saSrc
既存の COleSafeArray オブジェクトまたは SAFEARRAY。新規 COleSafeArray オブジェクトにコピーされます。vtSrc
新規 COleSafeArray オブジェクトの VARTYPE。psaSrc
新規 COleSafeArray オブジェクトにコピーされる SAFEARRAY へのポインター。varSrc
既存の VARIANT または COleVariant オブジェクト。新規 COleSafeArray オブジェクトにコピーされます。pSrc
新規 COleSafeArray オブジェクトにコピーされる VARIANT オブジェクトへのポインター。
解説
これらのコンストラクターはすべて、新規 COleSafeArray オブジェクトを構築します。 パラメーターがない場合、空の COleSafeArray オブジェクトが構築されます (VT_EMPTY)。 VARTYPE が暗黙に既知である他の配列 (COleSafeArray、COleVariant、または VARIANT) から COleSafeArray をコピーする場合は、コピー元の配列の VARTYPE が保持されるため、指定する必要はありません。 VARTYPE が不明なほかの配列 (SAFEARRAY) から COleSafeArray をコピーする場合、パラメーター vtSrc に VARTYPE を指定する必要があります。
エラーの場合、関数は CMemoryException または COleException をスローします。
必要条件
**ヘッダー:**afxdisp.h