Sdílet prostřednictvím


DISP_FUNCTION

Definuje funkci automatizace OLE v mapě odeslání.

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

Parametry

  • theClass
    Název třídy.

  • pszName
    Externí název funkce.

  • pfnMember
    Název členské funkce.

  • vtRetVal
    Hodnota, která určuje návratový typ funkce.

  • vtsParams
    Prostor oddělený seznam jedné nebo více konstanty určující seznam parametrů funkce.

Poznámky

vtRetVal Argument je typu VARTYPE.Následující možné hodnoty pro tento argument jsou převzaty z VARENUM výčet:

Symbol

Návratový typ

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

VARIANTY

VT_UNKNOWN

LPUNKNOWN

vtsParams Argument je seznam hodnot oddělených mezerami VTS_ konstanty.Jeden nebo více z těchto hodnot oddělených mezerami (bez čárky) určuje seznam parametrů funkce.Příklad:

VTS_I2 VTS_PI2

Určuje seznam obsahující krátké celé číslo následované ukazatel do krátké celé číslo.

VTS_ konstanty a jejich významy jsou následující:

Symbol

Typ parametru

VTS_I2

Short

VTS_I4

Long

VTS_R4

Plovoucí desetinná čárka

VTS_R8

Double

VTS_CY

Const CY nebo CY *

VTS_DATE

DATE

VTS_BSTR

LPCSTR

VTS_DISPATCH

LPDISPATCH

VTS_SCODE

SCODE

VTS_BOOL

BOOL

VTS_VARIANT

VARIANTA b * nebo varianty&

VTS_UNKNOWN

LPUNKNOWN

VTS_PI2

krátké *

VTS_PI4

dlouhé *

VTS_PR4

Plovák *

VTS_PR8

Double *

VTS_PCY

CY *

VTS_PDATE

DATUM *

VTS_PBSTR

BSTR *

VTS_PDISPATCH

LPDISPATCH *

VTS_PSCODE

KÓD SCODE *

VTS_PBOOL

BOOL *

VTS_PVARIANT

VARIANTA *

VTS_PUNKNOWN

LPUNKNOWN *

VTS_NONE

Žádné parametry

Požadavky

Hlavička: afxdisp.h

Viz také

Referenční dokumentace

DECLARE_DISPATCH_MAP

DISP_PROPERTY

DISP_PROPERTY_EX

BEGIN_DISPATCH_MAP

END_DISPATCH_MAP

Koncepty

MFC – makra a globální prvky

Další zdroje

Expediční mapy