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