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
Conceptos
Macros y funciones globales de MFC