DISP_FUNCTION

Definiert eine OLE-Automatisierungs-Funktion in einer Dispatchzuordnung.

DISP_FUNCTION(theClass, pszName, pfnMember, vtRetVal, vtsParams )

Parameter

  • theClass
    Name der Klasse.

  • pszName
    Externer Name der Funktion.

  • pfnMember
    Name der Memberfunktion.

  • vtRetVal
    Ein Wert, der den Rückgabetyp der Funktion angibt.

  • vtsParams
    Eine durch Leerzeichen getrennte Liste von einem oder mehreren Konstanten, die die Parameterliste der Funktion angeben.

Hinweise

Das vtRetVal-Argument ist vom Typ VARTYPE.Die folgenden möglichen Werte für dieses Argument werden aus der VARENUM-Enumeration vorgenommen:

Symbol

Rückgabetyp

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

VARIANT

VT_UNKNOWN

LPUNKNOWN

Das vtsParams-Argument ist eine durch Leerzeichen getrennte Liste von Werten aus VTS_ Konstanten.Eine oder mehrere dieser Werte, die durch Leerzeichen getrennt werden (ohne Kommas) gibt die Parameterliste der Funktion an.Beispiel:

VTS_I2 VTS_PI2

gibt eine Liste veranschaulicht, die eine kurze ganze Zahl, die von einem Zeiger auf eine kurze ganze Zahl gefolgt wird.

Die VTS_ Konstanten und ihre Bedeutung lauten wie folgt:

Symbol

Parametertyp

VTS_I2

Short

VTS_I4

Long

VTS_R4

Float

VTS_R8

Double

VTS_CY

const CY oder CY*

VTS_DATE

DATE

VTS_BSTR

LPCSTR

VTS_DISPATCH

LPDISPATCH

VTS_SCODE

SCODE

VTS_BOOL

BOOL

VTS_VARIANT

VARIANT* const oder VARIANT&

VTS_UNKNOWN

LPUNKNOWN

VTS_PI2

short*

VTS_PI4

long*

VTS_PR4

float*

VTS_PR8

double*

VTS_PCY

CY*

VTS_PDATE

DATE*

VTS_PBSTR

BSTR*

VTS_PDISPATCH

LPDISPATCH*

VTS_PSCODE

SCODE*

VTS_PBOOL

BOOL*

VTS_PVARIANT

VARIANT*

VTS_PUNKNOWN

LPUNKNOWN*

VTS_NONE

Kein Parameter

Anforderungen

Header: afxdisp.h

Siehe auch

Referenz

DECLARE_DISPATCH_MAP

DISP_PROPERTY

DISP_PROPERTY_EX

BEGIN_DISPATCH_MAP

END_DISPATCH_MAP

Konzepte

MFC-Makros und -globale Werte

Weitere Ressourcen

Dispatchzuordnungen