COleVariant não tem uma classe base.
Um objeto de COleVariant encapsula o tipo de dados VARIANT . Este tipo de dados é usado na automação OLE. Especificamente, o estrutura DISPPARAMS contém um ponteiro para uma matriz de estruturas de VARIANT . Uma estrutura DISPPARAMS é usada para passar parâmetros para IDispatch:: Invoke.
&Notanbsp; Essa classe é derivada da estrutura de VARIANT . Isso significa que você pode passar um COleVariant em um parâmetro que solicita um VARIANT e que os membros de dados da estrutura VARIANT são membros de dados acessíveis de COleVariant.
Os dois relacionados MFC classes COleCurrency e COleDateTime encapsulam os dados variante tipos moeda (VT_CY) e DATE (VT_DATE). A classe COleVariant é usada extensivamente nas classes DAO; Consulte essas classes para uso típico dessa classe, por exemplo, CDaoQueryDef e CDaoRecordset.
Para obter mais informações, consulte o variante, moeda, DISPPARAMS, e IDispatch:: Invoke entradas na Win32 SDK OLE Programmer Referência.
Para obter mais informações sobre a classe COleVariant e seu uso na automação OLE, consulte "Passando parâmetros na automação OLE" no artigo Automação no Guia do programador do Visual C++.
# include lt;afxdisp.h>