共用方式為


DISP_FUNCTION

分派對應中定義的 OLE 自動化函式。

DISP_FUNCTION(theClass, pszName, pfnMember, vtRetVal, vtsParams )

參數

  • theClass
    類別的名稱。

  • pszName
    外部函式的名稱。

  • pfnMember
    成員函式的名稱。

  • vtRetVal
    值,指定函式的傳回型別。

  • vtsParams
    指定函式的參數清單的一或多個常數的空格分隔清單。

備註

vtRetVal引數的型別是 VARTYPE。 下列可能的值,此引數取自VARENUM列舉型別:

符號

傳回型別

VT_EMPTY

void

VT_I2

short

VT_I4

long

VT_R4

float

VT_R8

double

VT_CY

CY

VT_DATE

DATE

VT_BSTR

BSTR

VT_DISPATCH

LPDISPATCH

VT_ERROR

SCODE

VT_BOOL

BOOL

VT_VARIANT

VARIANT

VT_UNKNOWN

LPUNKNOWN

vtsParams引數是空格分隔的清單中的值 VTS_ 的常數。 一或多個空格 (勿以逗號) 分隔這些值指定函式的參數清單。 例如:

VTS_I2 VTS_PI2

指定包含後面接著短整數指標的短整數的清單。

VTS_ 常數及其意義由,如下所示:

符號

參數型別

VTS_I2

Short

VTS_I4

Long

VTS_R4

Float

VTS_R8

Double

VTS_CY

const CYCY 1

VTS_DATE

DATE

VTS_BSTR

LPCSTR

VTS_DISPATCH

LPDISPATCH

VTS_SCODE

SCODE

VTS_BOOL

BOOL

VTS_VARIANT

const VARIANT 1VARIANT &

VTS_UNKNOWN

LPUNKNOWN

VTS_PI2

短 1

VTS_PI4

長時間 1

VTS_PR4

浮點數 1

VTS_PR8

點 1

VTS_PCY

CY 1

VTS_PDATE

日期 1

VTS_PBSTR

BSTR 1

VTS_PDISPATCH

LPDISPATCH 1

VTS_PSCODE

SCODE 1

VTS_PBOOL

BOOL 1

VTS_PVARIANT

變數 1

VTS_PUNKNOWN

LPUNKNOWN 1

VTS_NONE

沒有參數

需求

標頭: afxdisp.h

請參閱

參考

DECLARE_DISPATCH_MAP

DISP_PROPERTY

DISP_PROPERTY_EX

BEGIN_DISPATCH_MAP

END_DISPATCH_MAP

概念

MFC 巨集和全域變數

其他資源

分派對應