Compartir a través de


DISP_FUNCTION

Define una función de automatización OLE en un mapa de envío.

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

Parámetros

  • theClass
    Nombre de la clase.

  • pszName
    Nombre externo de la función.

  • pfnMember
    Nombre de la función miembro.

  • vtRetVal
    Un valor que especifica el tipo de valor devuelto de la función.

  • vtsParams
    Una lista espacio-separada de una o más constantes que especifican la lista de parámetros de la función.

Comentarios

El argumento de vtRetVal es de VARTYPEescrito.Los valores posibles siguientes para este argumento se toman de la enumeración de VARENUM :

Símbolo

Tipo de valor devuelto

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

El argumento de vtsParams es una lista espacio-separada de las constantes de VTS_ .Uno o más de estos valores separados por espacios (no comas) especifican la lista de parámetros de la función.Por ejemplo,

VTS_I2 VTS_PI2

especifica una lista que contiene un entero short seguido por un puntero a un entero corto.

Las constantes de VTS_ y sus significados son los siguientes:

Símbolo

Tipo de parámetro

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

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

Parámetros

Requisitos

Header: afxdisp.h

Vea también

Referencia

DECLARE_DISPATCH_MAP

DISP_PROPERTY

DISP_PROPERTY_EX

BEGIN_DISPATCH_MAP

END_DISPATCH_MAP

Conceptos

Macros y funciones globales de MFC

Otros recursos

Mapas de envío