/** * @file VariantCast.h * @brief 从_variant_t类型转换为其他类型 * @author 沙漠乌鸦 * @time 2009-10-17 */ #pragma once class AFX_EXT_CLASS CVariantCast { public: CVariantCast(void); CVariantCast(const _variant_t& value); ~CVariantCast(void); void SetVariantValue(const _variant_t& value); void GetValue(CString& strValue); void GetValue(double& dValue); void GetValue(bool& bValue); void GetValue(COleDateTime& timeValue); void GetValue(int& iValue); void GetValue(long& lValue); void GetValue(float& fValue); void GetValue(short& sValue); private: _variant_t m_variant; ///< _variant_t型值 };