#include <VariantC.h>
Public Member Functions | |
| CVariant (const CVariant &right) | |
| CVariant (bool val) | |
| CVariant (char val) | |
| CVariant (unsigned char val) | |
| CVariant (short val) | |
| CVariant (unsigned short val) | |
| CVariant (int val) | |
| CVariant (unsigned int val) | |
| CVariant (long val) | |
| CVariant (unsigned long val) | |
| CVariant (long long val) | |
| CVariant (unsigned long long val) | |
| CVariant (float val) | |
| CVariant (double val) | |
| CVariant (LPCTSTR val) | |
| CVariant & | operator= (const CVariant &right) |
| CVariant & | operator= (bool b) |
| CVariant & | operator= (char val) |
| CVariant & | operator= (unsigned char val) |
| CVariant & | operator= (short val) |
| CVariant & | operator= (unsigned short val) |
| CVariant & | operator= (int val) |
| CVariant & | operator= (unsigned int val) |
| CVariant & | operator= (long val) |
| CVariant & | operator= (unsigned long val) |
| CVariant & | operator= (long long val) |
| CVariant & | operator= (unsigned long long val) |
| CVariant & | operator= (float val) |
| CVariant & | operator= (double val) |
| CVariant & | operator= (LPCTSTR val) |
| bool | operator== (const CVariant &right) const |
| bool | operator!= (const CVariant &right) const |
| operator LPCTSTR () | |
| operator bool () | |
| operator char () | |
| operator unsigned char () | |
| operator short () | |
| operator unsigned short () | |
| operator int () | |
| operator unsigned int () | |
| operator long () | |
| operator unsigned long () | |
| operator long long () | |
| operator unsigned long long () | |
| operator float () | |
| operator double () | |
| bool | GetDispString (CString &dispStr, bool UseFormat=true) |
| void | SetFormatString (LPCTSTR FormatStr) |
| const char * | GetFormatString () |
| BOOL | TextToVar (const CString &strText) |
| void | SetType (TL_DATATYPE NewType) |
Public Attributes | |
| CString | m_FormatStr |
CVariant is used by the TreeList control as value object. CVariant instance can be of implicitly set depending on how it is created. If an integer is given to the constructor, the instance is of type integer. If a string value is given, the instance is of type string.
Examples:
CVariant ucharv((unsigned char)'c'); // char constructor is called
CVariant shortv((short)0xffff);
CVariant ushortv((unsigned short)0xffff);
CVariant intv((int)0xefefefef);
CVariant lptstrv(_T("this is lpctstr"));
1.7.1