VCFCOM::COMUtils Class Reference
linker requirements: rpcrt4.lib - for RPC and UUID stuff shell32.lib - for Shell functions
More...
#include <Win32COMUtils.h>
List of all members.
|
Static Public Member Functions |
| static HRESULT | createCOMObject (CLSID clsid, IID interfaceID, void **object) |
| static HRESULT | createCOMObject (const VCF::String &progID, IID interfaceID, void **object) |
| static HRESULT | BSTRtoString (const BSTR src, VCF::String &dest) |
| static HRESULT | StringtoBSTR (const VCF::String &src, BSTR &dest) |
| static HRESULT | UUIDtoString (const UUID id, VCF::String &dest) |
| static HRESULT | StringtoUUID (const VCF::String &src, UUID &destID) |
| static HRESULT | makeDefaultFormatETC (const CLIPFORMAT &clipboardFormat, FORMATETC *formatETC) |
| static HRESULT | getPidlsFromHGlobal (const HGLOBAL HGlob, std::vector< VCF::String > &fileNames) |
| static DWORD | translateActionType (const VCF::DragActionType &action) |
| | Translates a framework defined action type to a windows specific COM drag action.
|
| static FORMATETC | translateDataTypeToWin32 (const VCF::String &dataType) |
| static VCF::String | translateWin32ClipboardFormat (const FORMATETC &formatETC) |
| static void | registerDataTypes () |
| static VCF::DataObject * | getDataObjectFromOLEDataObject (const VCF::String dataType, IDataObject *oleDataObject, FORMATETC *fmtETC) |
| static VCF::Persistable * | getPersistableFromOLEDataObject (const VCF::String dataType, IDataObject *oleDataObject, FORMATETC *fmtETC) |
Static Public Attributes |
static std::map< VCF::String,
UINT > | standardWin32DataTypes |
Detailed Description
linker requirements: rpcrt4.lib - for RPC and UUID stuff shell32.lib - for Shell functions
Member Function Documentation
| static HRESULT VCFCOM::COMUtils::BSTRtoString |
( |
const BSTR |
src, |
|
|
VCF::String & |
dest |
|
) |
[static] |
|
| static HRESULT VCFCOM::COMUtils::createCOMObject |
( |
const VCF::String & |
progID, |
|
|
IID |
interfaceID, |
|
|
void ** |
object |
|
) |
[static] |
|
| static HRESULT VCFCOM::COMUtils::createCOMObject |
( |
CLSID |
clsid, |
|
|
IID |
interfaceID, |
|
|
void ** |
object |
|
) |
[static] |
|
| static VCF::DataObject* VCFCOM::COMUtils::getDataObjectFromOLEDataObject |
( |
const VCF::String |
dataType, |
|
|
IDataObject * |
oleDataObject, |
|
|
FORMATETC * |
fmtETC |
|
) |
[static] |
|
| static VCF::Persistable* VCFCOM::COMUtils::getPersistableFromOLEDataObject |
( |
const VCF::String |
dataType, |
|
|
IDataObject * |
oleDataObject, |
|
|
FORMATETC * |
fmtETC |
|
) |
[static] |
|
| static HRESULT VCFCOM::COMUtils::getPidlsFromHGlobal |
( |
const HGLOBAL |
HGlob, |
|
|
std::vector< VCF::String > & |
fileNames |
|
) |
[static] |
|
| static HRESULT VCFCOM::COMUtils::makeDefaultFormatETC |
( |
const CLIPFORMAT & |
clipboardFormat, |
|
|
FORMATETC * |
formatETC |
|
) |
[static] |
|
| static void VCFCOM::COMUtils::registerDataTypes |
( |
|
) |
[static] |
|
| static HRESULT VCFCOM::COMUtils::StringtoBSTR |
( |
const VCF::String & |
src, |
|
|
BSTR & |
dest |
|
) |
[static] |
|
| static HRESULT VCFCOM::COMUtils::StringtoUUID |
( |
const VCF::String & |
src, |
|
|
UUID & |
destID |
|
) |
[static] |
|
| static DWORD VCFCOM::COMUtils::translateActionType |
( |
const VCF::DragActionType & |
action |
) |
[static] |
|
|
|
Translates a framework defined action type to a windows specific COM drag action.
|
| static FORMATETC VCFCOM::COMUtils::translateDataTypeToWin32 |
( |
const VCF::String & |
dataType |
) |
[static] |
|
| static VCF::String VCFCOM::COMUtils::translateWin32ClipboardFormat |
( |
const FORMATETC & |
formatETC |
) |
[static] |
|
| static HRESULT VCFCOM::COMUtils::UUIDtoString |
( |
const UUID |
id, |
|
|
VCF::String & |
dest |
|
) |
[static] |
|
Member Data Documentation
The documentation for this class was generated from the following file: