Udostępnij za pośrednictwem


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

Zobacz też

Informacje

DECLARE_DISPATCH_MAP

DISP_PROPERTY

DISP_PROPERTY_EX

BEGIN_DISPATCH_MAP

END_DISPATCH_MAP

Koncepcje

Makra MFC i Globals

Inne zasoby

Mapy wysyłki