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_ENTRY_INTERFACE_CALLBACK_EX