MFCのCOleVariantクラスの方法の設定方法
MFC の COleVariant クラスを割り当てる方法は次のとおりです。1. デフォルトコンストラクターを使用して COleVariant オブジェクトを作成します。
COleVariant var;
COleVariantオブジェクトを初期化するために単純なタイプの値を使用する
int intValue = 10;
COleVariant var(intValue);
文字列を使用して COleVariant オブジェクトを初期化します。
CString strValue = “Hello”;
COleVariant var(strValue);
日付と時刻の値を使ってCOleVariantオブジェクトを初期化する。
COleDateTime dateTimeValue(2022, 1, 1, 0, 0, 0);
COleVariant var(dateTimeValue);
SafeArrayを使用する初期化COleVariantオブジェクト。
SAFEARRAY* psa = SafeArrayCreateVector(VT_I4, 0, 10);
COleVariant var(psa, VT_ARRAY | VT_I4);
他の COleVariant オブジェクトから COleVariant オブジェクトを初期化する
COleVariant var1(10);
COleVariant var2(var1);
COleVariant オブジェクトを空の値に初期化するには、 VT_NULL を使用します。
COleVariant varNull;
varNull.vt = VT_NULL;
COleVariant オブジェクトを空の値で初期化するには、 VT_EMPTY を使用してください。
COleVariant varEmpty;
varEmpty.vt = VT_EMPTY;
注意:COleVariantオブジェクトを使用する際は必要に応じて適切なデータ型(vt)とデータ値(バリアント)を設定してください。詳しくはMFCのドキュメントとサンプルコードをご参照ください。