Udostępnij za pośrednictwem


DISP_PROPERTY_PARAM

Definiuje właściwości dostępne z oddzielnym się i Set funkcji elementów członkowskich.

DISP_PROPERTY_PARAM(theClass, pszExternalName, pfnGet, pfnSet, vtPropType, vtsParams )

Parametry

  • theClass
    Nazwa klasy.

  • pszExternalName
    Zewnętrzna nazwa właściwości.

  • pfnGet
    Nazwa funkcji członka używane właściwości.

  • pfnSet
    Nazwa funkcji członka używany do ustawiania właściwości.

  • vtPropType
    Wartość określająca typ właściwości.

  • vtsParams
    Ciąg rozdzielany VTS_ typów parametru typu variant, jeden dla każdego parametru.

Uwagi

W przeciwieństwie do DISP_PROPERTY_EX makro, to makro umożliwia określenie listy parametrów dla właściwości.Jest to użyteczne przy implementowaniu właściwości, które są indeksowane lub sparametryzowana.

Przykład

Należy wziąć pod uwagę następujące oświadczenie get i zestaw funkcji, które pozwalają użytkownikowi na żądania określonego wiersza i kolumny, gdy dostęp do właściwości element członkowski:

SHORT GetArray(SHORT row, SHORT column);
void SetArray(SHORT row, SHORT column, SHORT newVal);

Odpowiadają one następujące DISP_PROPERTY_PARAM makro w planie kontroli wysyłki:

DISP_PROPERTY_PARAM(CMFCActiveXControlCtrl, "Array", GetArray, SetArray, VT_I2, VTS_I2 VTS_I2 )

Inny przykład należy wziąć pod uwagę następujące get i zestawu replik funkcje:

IDispatch* GetItem(SHORT index1, SHORT index2, SHORT index3);
void SetItem(SHORT index1, SHORT index2, SHORT index3, IDispatch* pVal);

Odpowiadają one następujące DISP_PROPERTY_PARAM makro w planie kontroli wysyłki:

DISP_PROPERTY_PARAM(CMFCActiveXControlCtrl, "Item", GetItem, SetItem, VT_DISPATCH, VTS_I2 VTS_I2 VTS_I2)

Wymagania

Nagłówek: afxdisp.h

Zobacz też

Informacje

DISP_PROPERTY_EX

Koncepcje

Makra i funkcje globalne MFC

Inne zasoby

Mapy wysyłania