PROP_ENTRY_TYPE_EX
Similar a PROP_ENTRY_TYPE, pero permite especifican un identificador IID determinado si el objeto admite interfaces duales múltiples.
PROP_ENTRY_TYPE_EX(
szDesc,
dispid,
clsid,
iidDispatch,
vt
)
Parámetros
szDesc
[in] la descripción de la propiedad.dispid
[in] el DISPID de la propiedad se.clsid
[in] el CLSID de la página de propiedades asociada. Utilice el valor especial CLSID_NULL para una propiedad que no tiene una página de propiedades asociadas.iidDispatch
[in] IID de la interfaz dual que define la propiedad.vt
[in] el tipo de propiedad se.
Comentarios
La macro de PROP_ENTRY_EX era insegura y desusada. Se ha reemplazado por PROP_ENTRY_TYPE_EX.
La macro de BEGIN_PROP_MAP marca el principio del mapa de propiedades; la macro de END_PROP_MAP marca el final.
Ejemplo
El ejemplo siguiente agrupa las entradas de IMyDual1 seguida de una entrada para IMyDual2. La agrupación por la interfaz dual mejorará el rendimiento.
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()
Requisitos
encabezado: atlcom.h
Vea también
Referencia
PROP_ENTRY_INTERFACE_CALLBACK_EX