Partilhar via


PROP_ENTRY_TYPE_EX

Semelhante a PROP_ENTRY_TYPE, mas permite que você especificar um determinado IID se seu objeto dá suporte a várias interfaces duplos.

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

Parâmetros

  • szDesc
    [in] A descrição da propriedade.

  • dispid
    [in] DISPID da propriedade.

  • clsid
    [in] O CLSID da página de propriedades associadas.Use o valor especial CLSID_NULL para uma propriedade que não tenha uma página de propriedades associada.

  • iidDispatch
    [in] IID da interface dupla definindo a propriedade.

  • vt
    [in] O tipo da propriedade.

Comentários

The PROP_ENTRY_EX macro foi inseguro e preterido. Ele foi substituído por PROP_ENTRY_TYPE_EX.

The BEGIN_PROP_MAP macro marca o início da propriedade MAP; o END_PROP_MAP macro marca o participante.

Exemplo

O exemplo a seguir agrupa as entradas para IMyDual1 seguido por uma entrada para IMyDual2. Agrupamento por interface dupla melhora o desempenho.

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

Cabeçalho: atlcom.h

Consulte também

Referência

PROP_PAGE

Outros recursos

Propriedade Map Macros

Macros ATL