DISP_FUNCTION

Definisce una funzione di automazione OLE in una mappa di invio.

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

Parametri

  • theClass
    Nome della classe.

  • pszName
    Nome esterno della funzione.

  • pfnMember
    Nome della funzione membro.

  • vtRetVal
    Un valore che specifica il tipo restituito della funzione.

  • vtsParams
    Un elenco spazio-separato di uno o più costanti che specificano l'elenco di parametri di funzione.

Note

l'argomento di vtRetVal è di tipo VARTYPE.I seguenti valori possibili di questo argomento derivano dall'enumerazione di VARENUM :

Simbolo

Tipo restituito

VT_EMPTY

void

VT_I2

short

VT_I4

long

VT_R4

float

VT_R8

double

VT_CY

Il CY

VT_DATE

DATE

VT_BSTR

BSTR

VT_DISPATCH

LPDISPATCH

VT_ERROR

SCODE

VT_BOOL

BOOL

VT_VARIANT

VARIANT

VT_UNKNOWN

LPUNKNOWN

L'argomento di vtsParams è un elenco spazio-separato dei valori delle costanti di VTS_ .Uno o più di questi valori separati da spazi (non virgole specificano l'elenco di parametri di funzione.Di seguito è riportato un esempio:

VTS_I2 VTS_PI2

specifica un elenco contenente un valore short Integer seguito da un puntatore a un valore short Integer.

Le costanti di VTS_ e i relativi significati sono le seguenti:

Simbolo

Tipo di parametro

VTS_I2

Short

VTS_I4

Long

VTS_R4

Float

VTS_R8

Double

VTS_CY

const CY o CY*

VTS_DATE

DATE

VTS_BSTR

LPCSTR

VTS_DISPATCH

LPDISPATCH

VTS_SCODE

SCODE

VTS_BOOL

BOOL

VTS_VARIANT

Const VARIANT* o VARIANT&

VTS_UNKNOWN

LPUNKNOWN

VTS_PI2

short*

VTS_PI4

long*

VTS_PR4

float*

VTS_PR8

di

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

Nessun parametro

Requisiti

Header: afxdisp.h

Vedere anche

Riferimenti

DECLARE_DISPATCH_MAP

DISP_PROPERTY

DISP_PROPERTY_EX

BEGIN_DISPATCH_MAP

END_DISPATCH_MAP

Concetti

Macro MFC e Globals

Altre risorse

Mappe di invio