PROP_ENTRY_TYPE_EX
Semelhante a PROP_ENTRY_TYPE, mas permite que você especifique um determinado IID se o objeto suporta várias interfaces duais.
PROP_ENTRY_TYPE_EX(
szDesc,
dispid,
clsid,
iidDispatch,
vt
)
Parâmetros
szDesc
[in] a descrição da propriedade.dispid
[in] o DISPID da propriedade.clsid
[in] O CLSID da página de propriedades associado.Use o valor especial CLSID_NULL para uma propriedade que não tem uma página de propriedades associado.iidDispatch
[in] O IID de interface dupla que define a propriedade.vt
[in] o tipo de propriedade.
Comentários
A macro de PROP_ENTRY_EX não tiver certeza e substituído.Foi substituído por PROP_ENTRY_TYPE_EX.
A macro de BEGIN_PROP_MAP marca o início do mapa da propriedade; a macro de END_PROP_MAP marca end.
Exemplo
O exemplo agrupa entradas para IMyDual1 tiver usado por uma entrada para IMyDual2.O agrupamento pela interface dupla irá melhorar 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_ENTRY_INTERFACE_CALLBACK_EX