#include <wx/msw/ole/automtn.h>
This class represents a thin wrapper for Microsoft Windows CURRENCY type.
It is used for converting between wxVariant and OLE VARIANT with type set to VT_CURRENCY. When wxVariant stores wxVariantDataCurrency, it returns "currency" as its type.
An example of setting and getting CURRENCY value to and from wxVariant:
Include file:
#include <wx/msw/ole/oleutils.h>
Public Member Functions | |
wxVariantDataCurrency () | |
Default constructor initializes the object to 0.0. More... | |
wxVariantDataCurrency (CURRENCY value) | |
Constructor from CURRENCY. More... | |
CURRENCY | GetValue () const |
Returns the stored CURRENCY value. More... | |
void | SetValue (CURRENCY value) |
Sets the stored value to value. More... | |
virtual bool | Eq (wxVariantData &data) const |
Returns true if data is of wxVariantDataCurency type and contains the same CURRENCY value. More... | |
virtual bool | Write (wxString &str) const |
Fills the provided string with the textual representation of this object. More... | |
wxVariantData * | Clone () const |
Returns a copy of itself. More... | |
virtual wxString | GetType () const |
Returns "currency". More... | |
virtual bool | GetAsAny (wxAny *any) const |
Converts the value of this object to wxAny. More... | |
Public Member Functions inherited from wxVariantData | |
wxVariantData () | |
Default constructor. More... | |
void | DecRef () |
Decreases reference count. More... | |
virtual bool | GetAny (wxAny *any) const |
Converts value to wxAny, if possible. More... | |
virtual wxClassInfo * | GetValueClassInfo () |
If the data is a wxObject returns a pointer to the objects wxClassInfo structure, if the data isn't a wxObject the method returns NULL. More... | |
void | IncRef () |
Increases reference count. More... | |
virtual bool | Read (istream &stream) |
Reads the data from stream. More... | |
virtual bool | Read (wxString &string) |
Reads the data from string. More... | |
virtual bool | Write (ostream &stream) const |
Writes the data to stream. More... | |
wxVariantDataCurrency::wxVariantDataCurrency | ( | ) |
Default constructor initializes the object to 0.0.
wxVariantDataCurrency::wxVariantDataCurrency | ( | CURRENCY | value | ) |
Constructor from CURRENCY.
|
virtual |
Returns a copy of itself.
Reimplemented from wxVariantData.
|
virtual |
Returns true if data is of wxVariantDataCurency type and contains the same CURRENCY value.
Implements wxVariantData.
|
virtual |
Converts the value of this object to wxAny.
|
virtual |
Returns "currency".
Implements wxVariantData.
CURRENCY wxVariantDataCurrency::GetValue | ( | ) | const |
Returns the stored CURRENCY value.
void wxVariantDataCurrency::SetValue | ( | CURRENCY | value | ) |
Sets the stored value to value.
|
virtual |
Fills the provided string with the textual representation of this object.
The implementation of this method using VarBstrFromCy()
Windows API function with LOCALE_USER_DEFAULT.
Reimplemented from wxVariantData.