DISP_FUNCTION
Definuje funkci automatizace OLE v mapě odeslání.
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, která určuje návratový typ funkce.vtsParams
Prostor oddělený seznam jedné nebo více konstanty určující seznam parametrů funkce.
Poznámky
vtRetVal Argument je typu VARTYPE.Následující možné hodnoty pro tento argument jsou převzaty z VARENUM výčet:
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 (bez čárky) určuje seznam parametrů funkce.Příklad:
VTS_I2 VTS_PI2
Určuje seznam obsahující krátké celé číslo následované ukazatel do 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 |
Plovoucí desetinná čárka |
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 |
VARIANTA b * nebo varianty& |
VTS_UNKNOWN |
LPUNKNOWN |
VTS_PI2 |
krátké * |
VTS_PI4 |
dlouhé * |
VTS_PR4 |
Plovák * |
VTS_PR8 |
Double * |
VTS_PCY |
CY * |
VTS_PDATE |
DATUM * |
VTS_PBSTR |
BSTR * |
VTS_PDISPATCH |
LPDISPATCH * |
VTS_PSCODE |
KÓD SCODE * |
VTS_PBOOL |
BOOL * |
VTS_PVARIANT |
VARIANTA * |
VTS_PUNKNOWN |
LPUNKNOWN * |
VTS_NONE |
Žádné parametry |
Požadavky
Hlavička: afxdisp.h