Freigeben über


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 mehrere Konstanten, die der Parameterliste der Funktion angeben.

Hinweise

Das Argument vtRetVal ist vom Typ VARTYPE. Die folgenden potenziellen Werte für dieses Argument werden aus der Enumeration VARENUM erstellt:

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 Argument vtsParams ist eine durch Leerzeichen getrennte Liste von Werten aus den VTS_ Konstanten. Eine oder mehrere dieser Werte, die durch Leerzeichen getrennt werden (nicht durch) gibt der Parameterliste der Funktion an. Beispiel:

VTS_I2 VTS_PI2

gibt eine Liste, die eine kurze ganze Zahl enthält, die von einem Zeiger in eine kurze ganze Zahl eingeben.

Die VTS_ Konstanten und ihre Bedeutungen sind, 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

const VARIANT* 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

keine 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, globale Funktionen und globale Variablen

Weitere Ressourcen

Dispatchzuordnungen