Compartir a través de


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_PAGE

PROP_ENTRY_INTERFACE

PROP_ENTRY_INTERFACE_EX

PROP_ENTRY_INTERFACE_CALLBACK

PROP_ENTRY_INTERFACE_CALLBACK_EX

PROP_ENTRY_TYPE

Otros recursos

Property Map Macros

Macros de ATL