Partager via


PROP_DATA_ENTRY

Indique l'étendue, ou des dimensions, d'un contrôle ActiveX.

PROP_DATA_ENTRY( 
   szDesc, 
   member, 
   vt  
)

Paramètres

  • szDesc
    [in] la description de la propriété.

  • member
    [in] La donnée membre qui contient l'étendue ; par exemple, m_sizeExtent.

  • VT
    [in] spécifie le type VARIANT de la propriété.

Notes

Cette macro provoque le membre spécifiée d'être persistante.

Lorsque vous créez un contrôle ActiveX, l'assistant insère cette macro après le mappage des propriétés du BEGIN_PROP_MAP et avant que la macro END_PROP_MAPde mappage de propriété.

Exemple

Dans l'exemple suivant, l'étendue de l'objet (m_sizeExtent) est rendue persistante.

BEGIN_PROP_MAP(CMyWindow)
   PROP_DATA_ENTRY("_cx", m_sizeExtent.cx, VT_UI4)
   PROP_DATA_ENTRY("_cy", m_sizeExtent.cy, VT_UI4)
END_PROP_MAP()
BEGIN_PROP_MAP(CMyCompositeCtrl)
   PROP_DATA_ENTRY("Width", m_nWidth, VT_UI4)
   PROP_DATA_ENTRY("Height", m_nHeight, VT_UI4)
END_PROP_MAP()

Configuration requise

Header: atlcom.h

Voir aussi

Autres ressources

Macros de mappage de propriété

Macros ATL