DISP_FUNCTION
Gönderme eşlemesindeki ole Otomasyonu işlevini tanımlar.
DISP_FUNCTION(theClass, pszName, pfnMember, vtRetVal, vtsParams )
Parametreler
theClass
Sınıf adı.pszName
Dış işlevin adı.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ış listesi.
Notlar
vtRetVal Bağımsız değişken türü olan vartype.Bu bağımsız değişkeni için aşağıdaki olası değerler alındığı VARENUM numaralandırma:
Sembol |
Dönüş türü |
---|---|
VT_EMPTY |
void |
VT_I2 |
short |
VT_I4 |
long |
VT_R4 |
float |
VT_R8 |
double |
VT_CY |
CY |
VT_DATE |
TARİH |
VT_BSTR |
BSTR |
VT_DISPATCH |
LPDISPATCH |
VT_ERROR |
SCODE |
VT_BOOL |
BOOL |
VT_VARIANT |
VARIANT |
VT_UNKNOWN |
LPUNKNOWN |
vtsParams Bağımsız değişkeni değerleri boşlukla ayrılmış bir listesi olan vts_ sabitler.Bir veya daha fazlası bu değerleri boşlukla (değil virgüller) ayrılmış işlev parametre listesi belirtir.Örnek:
VTS_I2 VTS_PI2
bir işaretçi kısa bir tamsayı ve ardından kısa bir tamsayı içeren listeyi belirtir.
vts_ sabitleri ve anlamları aşağıdaki gibidir:
Sembol |
Parametre türü |
---|---|
VTS_I2 |
Short |
VTS_I4 |
Long |
VTS_R4 |
Float |
VTS_R8 |
Double |
VTS_CY |
Const cy veya cy * |
VTS_DATE |
TARİH |
VTS_BSTR |
LPCSTR |
VTS_DISPATCH |
LPDISPATCH |
VTS_SCODE |
SCODE |
VTS_BOOL |
BOOL |
VTS_VARIANT |
Const VARIANT * veya VARIANT & |
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 |
VARIANT * |
VTS_PUNKNOWN |
LPUNKNOWN * |
VTS_NONE |
Parametre yok |
Gereksinimler
Başlık: afxdisp.h