Markieren Sie das Kontrollkästchen Englisch, um die englische Version dieses Artikels anzuzeigen. Sie können den englischen Text auch in einem Popup-Fenster einblenden, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

DISP_FUNCTION

 

Definiert eine OLE-Automatisierungs-Funktion in einer Dispatchzuordnung.


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

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.

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

Anzeigen: