COleVariant verfügt nicht über eine Basisklasse.
Ein COleVariant -Objekt kapselt die VARIANT -Datentyp. Dieser Datentyp wird in OLE-Automatisierung verwendet. Insbesondere die DISPPARAMS -Struktur enthält einen Zeiger auf ein Array von VARIANT -Strukturen. DISPPARAMS -Struktur wird verwendet, um Parameter zu übergeben, IDispatch:: Invoke.
Hinweis&Nbsp; Diese Klasse wird von der VARIANT -Struktur abgeleitet. Dies bedeutet, dass Sie einem COleVariant in einem Parameter übergeben können, für einen VARIANT aufruft und die Datenmember der VARIANT -Struktur sind zugängliche Datenmember COleVariant.
Die zwei bezogen, MFC-Klassen COleCurrency und COleDateTime Kapseln die variant Datentypen Währung (VT_CY) und Datum (VT_DATE). Klasse COleVariant ist weitgehend in den DAO-Klassen benutzt; finden Sie diese Klassen für die typische Verwendung dieser Klasse, z. B. CDaoQueryDef und CDaoRecordset.
Weitere Informationen finden Sie unter der Variante, Währung, DISPPARAMS, und IDispatch:: Invoke Einträge in der Win32 SDK OLE Programmer's Reference.
Weitere Informationen über die Klasse COleVariant und seine Verwendung in OLE-Automatisierung finden Sie unter "Übergeben Parameter in OLE-Automatisierung" im Artikel Automatisierung in Visual C++ Programmer's Guide.
# include lt;afxdisp.h>
Klassenmember |nbsp; Hierarchiediagramm