Udostępnij za pośrednictwem


DISP_PROPERTY_PARAM

Definiuje właściwości, z oddzielnym uzyskać i Set funkcji elementów członkowskich.

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

Parametry

  • theClass
    Nazwa klasy.

  • pszExternalName
    Zewnętrzne nazwę właściwości.

  • pfnGet
    Nazwa funkcji składowej używane pobrać właściwości.

  • pfnSet
    Nazwa funkcji składowej 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 odróżnieniu od DISP_PROPERTY_EX makro, to makro umożliwia określenie listy parametr 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 zestawu funkcji, które pozwalają użytkownikom na żądanie określonego wiersza i kolumny, gdy dostęp do właściwości:

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 rozważyć następujące get i zestawu funkcji:

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 MFC i Globals

Inne zasoby

Mapy wysyłki