DISP_FUNCTION

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

Index