Sdílet prostřednictvím


DISP_PROPERTY_PARAM

Definuje vlastnosti přistupovat pomocí samostatného získat a Set členské funkce.

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

Parametry

  • theClass
    Název třídy.

  • pszExternalName
    Externí název vlastnosti.

  • pfnGet
    Název členskou funkci získat vlastnost použita.

  • pfnSet
    Název členské funkce slouží k nastavení vlastnosti.

  • vtPropType
    Hodnota, která určuje typ vlastnosti.

  • vtsParams
    Řetězec oddělený mezerami VTS_ typy parametr typu variant, jeden pro každý parametr.

Poznámky

Na rozdíl od DISP_PROPERTY_EX makro, toto makro umožňuje určit seznam parametrů pro vlastnost.To je užitečné pro implementaci vlastností, které jsou indexovány nebo parametry.

Příklad

Zvažte následující prohlášení get a set členské funkce, které umožňují uživateli požadovat určitých řádků a sloupců při přístupu k vlastnosti:

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

Odpovídají následující DISP_PROPERTY_PARAM makro v mapě odeslání ovládacího prvku:

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

Například zvažte následující get a set členské funkce:

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

Odpovídají následující DISP_PROPERTY_PARAM makro v mapě odeslání ovládacího prvku:

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

Požadavky

Hlavička: afxdisp.h

Viz také

Referenční dokumentace

DISP_PROPERTY_EX

Koncepty

MFC – makra a globální prvky

Další zdroje

Expediční mapy