COleVariant クラス
バリアント データ型をカプセル化します。
class COleVariant : public tagVARIANT
メンバー
パブリック コンストラクター
名前 |
説明 |
---|---|
COleVariant オブジェクトを構築します。 |
パブリック メソッド
名前 |
説明 |
---|---|
COleVariantに VARIANT をアタッチします。 |
|
この COleVariant の異なるオブジェクトの型を変更します。 |
|
この COleVariant オブジェクトをクリアします。 |
|
COleVariant から VARIANT をデタッチし、VARIANTを返します。 |
|
既存の異なる配列からバイト配列を取得します。 |
|
特定の型 (通常は ANSI に文字列を設定します。 |
パブリック演算子
名前 |
説明 |
---|---|
LPCVARIANTに COleVariant の値を変換します。 |
|
LPVARIANTに COleVariant のオブジェクトを変換します。 |
|
COleVariant 値をコピーします。 |
|
COleVariant の 2 個の値を比較します。 |
|
COleVariant の値を CArchive か CDumpContext に出力し、CArchiveから COleVariant のオブジェクトを取得します。 |
解説
このデータ型は、OLE オートメーションで使用されます。具体的には、DISPPARAMS の構造は VARIANT の構造体の配列へのポインターが格納されます。DISPPARAMS の構造が IDispatch::Invokeにパラメーターを渡すために使用されます。
[!メモ]
このクラスは VARIANT の構造から派生します。これを呼び出す VARIANT を VARIANT の構造体のデータ メンバーがアクセスできるデータ メンバーの COleVariantで、パラメーターの COleVariant を渡すことができることを意味します。
2 種類の関連 MFC クラス COleCurrencyCOleDateTime とは異なるデータ型 CURRENCY (VT_CY) と date (VT_DATE) をカプセル化します。COleVariant のクラスは、DAO クラスで広く使用されています; このクラスの一般的な使用など、CDaoQueryDef と CDaoRecordsetについては、これらのクラスを参照してください。
詳細については、Windows SDKの VARIANT、CURRENCY、DISPPARAMSと IDispatch::Invoke のエントリを参照してください。
COleVariant クラスの詳細および OLE オートメーションの使用については、「" [オートメーション]の OLE オートメーションのパラメーターの受け渡し」を参照してください。
継承階層
tagVARIANT
COleVariant
必要条件
ヘッダー : afxdisp.h