DISP_FUNCTION
Mapa odeslání definuje funkce automatizace OLE aplikace.
DISP_FUNCTION(theClass, pszName, pfnMember, vtRetVal, vtsParams )
Parametry
theClass
Název třídy.pszName
Externí název funkce.pfnMember
Název členské funkce.vtRetVal
Hodnota určující typ vrácené hodnoty funkce.vtsParams
Seznam jedné nebo více konstanty určující seznam parametrů funkce oddělených mezerami.
Poznámky
vtRetVal Argument je typu VARTYPE.Následující možné hodnoty pro tento argument jsou převzaty z VARENUM výčtu:
Symbol. |
Návratový typ; |
---|---|
VT_EMPTY |
void |
VT_I2 |
short |
VT_I4 |
long |
VT_R4 |
float |
VT_R8 |
double |
VT_CY |
CY |
VT_DATE |
DATE |
VT_BSTR |
BSTR |
VT_DISPATCH |
LPDISPATCH |
VT_ERROR |
SCODE |
VT_BOOL |
BOOL |
VT_VARIANT |
VARIANTY |
VT_UNKNOWN |
LPUNKNOWN |
vtsParams Argument je seznam hodnot oddělených mezerami VTS_ konstanty.Jeden nebo více z těchto hodnot oddělených mezerami (není čárkami) určuje seznam parametrů funkce.Příklad:
VTS_I2 VTS_PI2
Určuje seznam obsahující krátké celé číslo následované ukazatel, krátké celé číslo.
VTS_ konstanty a jejich významy jsou následující:
Symbol. |
Typ parametru |
---|---|
VTS_I2 |
Short |
VTS_I4 |
Long |
VTS_R4 |
Plovák |
VTS_R8 |
Double |
VTS_CY |
Const CY nebo CY * |
VTS_DATE |
DATE |
VTS_BSTR |
LPCSTR |
VTS_DISPATCH |
LPDISPATCH |
VTS_SCODE |
SCODE |
VTS_BOOL |
BOOL |
VTS_VARIANT |
Const VARIANT * nebo VARIANTY & |
VTS_UNKNOWN |
LPUNKNOWN |
VTS_PI2 |
krátké * |
VTS_PI4 |
dlouhé * |
VTS_PR4 |
Plovák * |
VTS_PR8 |
dvojité * |
VTS_PCY |
CY * |
VTS_PDATE |
DATUM * |
VTS_PBSTR |
BSTR * |
VTS_PDISPATCH |
LPDISPATCH * |
VTS_PSCODE |
KÓD SCODE * |
VTS_PBOOL |
BOOL * |
VTS_PVARIANT |
VARIANTY * |
VTS_PUNKNOWN |
LPUNKNOWN * |
VTS_NONE |
Žádné parametry |
Požadavky
Záhlaví: afxdisp.h