Aracılığıyla paylaş


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

Ayrıca bkz.

Başvuru

DECLARE_DISPATCH_MAP

DISP_PROPERTY

DISP_PROPERTY_EX

BEGIN_DISPATCH_MAP

END_DISPATCH_MAP

Kavramlar

mfc makrolar ve Globals

Diğer Kaynaklar

Dağıtma eşlemi