Sdílet prostřednictvím


DISP_PROPERTY_PARAM

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

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

Parametry

  • theClass
    Název třídy.

  • pszExternalName
    Externí název vlastnosti.

  • pfnGet
    Název členské funkce získat vlastnost použita.

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

  • vtPropType
    Hodnota určující 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 provádění vlastnosti, které jsou indexovány nebo parametry.

Příklad

Zvažte následující prohlášení get a člen sady funkcí, které uživateli umožní požádat o 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ím DISP_PROPERTY_PARAM makro v mapě odeslání řízení:

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ím DISP_PROPERTY_PARAM makro v mapě odeslání řízení:

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

Požadavky

Záhlaví: afxdisp.h

Viz také

Referenční dokumentace

DISP_PROPERTY_EX

Koncepty

MFC makra a Globals

Další zdroje

Odeslání mapy