DISP_FUNCTION ( ardından, pszName, pfnMember, vtRetVal, vtsParams )
# include lt;afxdisp.h>
Parametreleri
ardından
Sınıf adı.
pszName
Dış işlevin adını.
pfnMember
Üye işlev adı.
vtRetVal
İşlevin dönüş türünü belirleyen bir değer.
vtsParams
İşlev parametre listesi belirterek bir veya daha fazla sabit boşlukla ayrılmış bir listesi.
Açıklamalar
DISP_FUNCTION makro bir gönderim haritasında bir ole Otomasyonu işlevini tanımlamak için kullanılır.
VtRetVal bağımsız değişkeni vartypetürüdür. Bu bağımsız değişken için olası değerler varenum numaralandırma alınır. Onlar gibidir.:
| Sembol | Dönüş türü |
| VT_EMPTY | void |
| VT_I2 | kısa |
| VT_I4 | uzun |
| VT_R4 | kayan nokta |
| VT_R8 | çift kişilik |
| VT_CY | CY |
| VT_DATE | TARİHİ |
| VT_BSTR | BSTR |
| VT_DISPATCH | LPDISPATCH |
| VT_ERROR | SCODE |
| VT_BOOL | BOOL |
| VT_VARIANT | VARYANT |
| VT_UNKNOWN | LPUNKNOWN |
VtsParams bağımsız değişkeni vts_ sabitleri değerleri boşlukla ayrılmış bir listesi var. Bir veya daha fazla (değil virgüller) ayrılmış bu değerler işlevin değiştirge listesini belirtir. Örneğin,
VTS_I2 VTS_PI2
kısa tamsayı için işaretçi tarafından takip kısa bir tamsayı içeren bir listeyi belirtir.
vts_ sabitleri ve anlamları aşağıdaki gibidir.:
| Sembol | Parametre türü |
| VTS_I2 | kısa |
| VTS_I4 | uzun |
| VTS_R4 | kayan nokta |
| VTS_R8 | çift kişilik |
| VTS_CY | const cy ya da cy * |
| VTS_DATE | TARİHİ |
| VTS_BSTR | LPCTSTR |
| VTS_DISPATCH | LPDISPATCH |
| VTS_SCODE | SCODE |
| VTS_BOOL | BOOL |
| VTS_VARIANT | const V&ARYANT veya VARIANTamp; |
| VTS_UNKNOWN | LPUNKNOWN |
| VTS_PI2 | kısa * |
| VTS_PI4 | uzun * |
| VTS_PR4 | float * |
| VTS_PR8 | çift * |
| VTS_PCY | CY * |
| VTS_PDATE | TARİHİ * |
| VTS_PBSTR | BSTR * |
| VTS_PDISPATCH | LPDISPATCH * |
| VTS_PSCODE | SCODE * |
| VTS_PBOOL | BOOL * |
| VTS_PVARIANT | DEĞİŞKEN * |
| VTS_PUNKNOWN | LPUNKNOWN * |
Ayrıca bkz:nbsp;Gönderim haritalar, DECLARE_DISPATCH_MAP, DISP_PROPERTY, DISP_PROPERTY_EX, BEGI&N_DISPATCH_MAP, END_DISPATCH_MAP