DISP_FUNCTION
Define uma função de automação OLE em um MAP de despacho.
DISP_FUNCTION(theClass, pszName, pfnMember, vtRetVal, vtsParams )
Parâmetros
theClass
Nome da classe.pszName
Nome externo da função.pfnMember
Nome da função de membro.vtRetVal
Um valor especificando o tipo de retorno da função.vtsParams
Uma lista separada por espaços de uma ou mais constantes especificando a lista de parâmetros da função.
Comentários
The vtRetVal o argumento é do tipo VARTYPE.Os seguintes valores possíveis para este argumento são tirados do VARENUM enumeração:
Símbolo |
Tipo de retorno |
---|---|
VT_EMPTY |
void |
VT_I2 |
short |
VT_I4 |
long |
VT_R4 |
float |
VT_R8 |
double |
VT_CY |
CY |
VT_DATE |
DATA |
VT_BSTR |
BSTR |
VT_DISPATCH |
LPDISPATCH |
VT_ERROR |
SCODE |
VT_BOOL |
BOOL |
VT_VARIANT |
VARIANTE |
VT_UNKNOWN |
LPUNKNOWN |
The vtsParams argumento é uma lista separada por espaço de valores da VTS_ constantes.Um ou mais desses valores separados por espaços (não a vírgula) Especifica a lista de parâmetros da função.Por exemplo,
VTS_I2 VTS_PI2
Especifica uma lista que contém um inteiro curto seguido de um ponteiro para um inteiro curto.
The VTS_ constantes e seus significados são:
Símbolo |
Tipo de parâmetro |
---|---|
VTS_I2 |
Short |
VTS_I4 |
Long |
VTS_R4 |
Float |
VTS_R8 |
Double |
VTS_CY |
Const CY or CY * |
VTS_DATE |
DATA |
VTS_BSTR |
LPCSTR |
VTS_DISPATCH |
LPDISPATCH |
VTS_SCODE |
SCODE |
VTS_BOOL |
BOOL |
VTS_VARIANT |
Const VARIANT * or VARIANTE & |
VTS_UNKNOWN |
LPUNKNOWN |
VTS_PI2 |
curto * |
VTS_PI4 |
muito tempo * |
VTS_PR4 |
float * |
VTS_PR8 |
duas vezes * |
VTS_PCY |
CY * |
VTS_PDATE |
DATA * |
VTS_PBSTR |
BSTR * |
VTS_PDISPATCH |
LPDISPATCH * |
VTS_PSCODE |
SCODE * |
VTS_PBOOL |
BOOL * |
VTS_PVARIANT |
VARIANTE * |
VTS_PUNKNOWN |
LPUNKNOWN * |
VTS_NONE |
Sem parâmetros |
Requisitos
Cabeçalho: afxdisp.h