Partager via


PROP_ENTRY_TYPE_EX

Semblable à PROP_ENTRY_TYPE, mais vous permet de spécifier un IID particulier si votre objet prend en charge plusieurs interfaces doubles.

PROP_ENTRY_TYPE_EX( 
   szDesc, 
   dispid, 
   clsid, 
   iidDispatch, 
   vt 
)

Paramètres

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

  • dispid
    [in] Le DISPID de la propriété.

  • clsid
    [in] Le CLSID de la page de propriétés associée.Utilisez la valeur spéciale CLSID_NULL pour une propriété qui n'a pas une page de propriétés associée.

  • iidDispatch
    [in] L'IID de l'interface double définissant la propriété.

  • vt
    [in] le type de propriété.

Notes

La macro d' PROP_ENTRY_EX était pas sûre et déconseillée.Elle a été remplacée par PROP_ENTRY_TYPE_EX.

La macro de BEGIN_PROP_MAP marque le début du mappage de propriété ; la macro d' END_PROP_MAP marque la fin.

Exemple

L'exemple suivant regroupe les entrées d' IMyDual1 suivi une entrée pour IMyDual2.Le regroupement par l'interface double améliore les performances.

BEGIN_PROP_MAP(CAtlEdit)
   PROP_ENTRY_TYPE_EX("Caption", DISPID_CAPTION, CLSID_MyPropPage2, IID_IMyDual1, VT_BSTR)
   PROP_ENTRY_TYPE_EX("Enabled", DISPID_ENABLED, CLSID_MyPropPage2, IID_IMyDual1, VT_BOOL)
   PROP_ENTRY_TYPE_EX("Width", DISPID_DRAWWIDTH, CLSID_MyPropPage2, IID_IMyDual2, VT_UINT)
END_PROP_MAP()

Configuration requise

en-tête : atlcom.h

Voir aussi

Référence

PROP_PAGE

PROP_ENTRY_INTERFACE

PROP_ENTRY_INTERFACE_EX

PROP_ENTRY_INTERFACE_CALLBACK

PROP_ENTRY_INTERFACE_CALLBACK_EX

PROP_ENTRY_TYPE

Autres ressources

Macros de mappage de propriété

Macros ATL