DISP_FUNCTION
Definiuje funkcję automatyzacji OLE na mapie wysyłki.
DISP_FUNCTION(theClass, pszName, pfnMember, vtRetVal, vtsParams )
Parametry
theClass
Nazwa klasy.pszName
Nazwa funkcji zewnętrznych.pfnMember
Nazwa funkcji składowej.vtRetVal
Wartość określająca typ zwracany przez funkcję.vtsParams
Lista jednego lub więcej stałych, określając listy parametrów funkcji oddzielonych spacjami.
Uwagi
vtRetVal Jest argumentem typu VARTYPE.Następujące możliwe wartości dla tego argumentu są pobierane z VARENUM wyliczenie:
Symbol |
Zwracany typ |
---|---|
VT_EMPTY |
void |
VT_I2 |
Krótka |
VT_I4 |
długie |
VT_R4 |
Pływak |
VT_R8 |
podwójne |
VT_CY |
CY |
VT_DATE |
DATA |
VT_BSTR |
BSTR |
VT_DISPATCH |
LPDISPATCH |
VT_ERROR |
SCODE |
VT_BOOL |
BOOL |
VT_VARIANT |
WARIANT |
VT_UNKNOWN |
LPUNKNOWN |
vtsParams Argument jest rozdzielaną spacjami listę wartości z VTS_ stałych.Jeden lub więcej z tych wartości oddzielonych spacjami (nie przecinkami) określa listy parametrów funkcji.Na przykład,
VTS_I2 VTS_PI2
Określa listę zawierającą krótka liczba całkowita, następuje wskaźnik krótka liczba całkowita.
VTS_ stałych i ich znaczeń są następujące:
Symbol |
Typ parametru |
---|---|
VTS_I2 |
Short |
VTS_I4 |
Long |
VTS_R4 |
Pływak |
VTS_R8 |
Double |
VTS_CY |
Const CY lub CY * |
VTS_DATE |
DATA |
VTS_BSTR |
LPCSTR |
VTS_DISPATCH |
LPDISPATCH |
VTS_SCODE |
SCODE |
VTS_BOOL |
BOOL |
VTS_VARIANT |
Const wariant * lub WARIANTU & |
VTS_UNKNOWN |
LPUNKNOWN |
VTS_PI2 |
krótki * |
VTS_PI4 |
LONG * |
VTS_PR4 |
Pływak * |
VTS_PR8 |
podwójne * |
VTS_PCY |
CY * |
VTS_PDATE |
DATA * |
VTS_PBSTR |
BSTR * |
VTS_PDISPATCH |
LPDISPATCH * |
VTS_PSCODE |
SCODE * |
VTS_PBOOL |
BOOL * |
VTS_PVARIANT |
WARIANT * |
VTS_PUNKNOWN |
LPUNKNOWN * |
VTS_NONE |
Brak parametrów |
Wymagania
Nagłówek: afxdisp.h