PROP_ENTRY_INTERFACE
Permite que você insira uma descrição da propriedade, uma propriedade DISPID, e uma lista de página de propriedades CLSIDs no mapa da propriedade para o objeto.
PROP_ENTRY_INTERFACE(
szDesc,
dispid,
clsid,
rgclsidAllowed,
cclsidAllowed,
vt
)
Parâmetros
[in] szDesc
A descrição da propriedade.[in] dispid
O DISPID da propriedade.[in] clsid
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.[in] rgclsidAllowed
Uma matriz de CLSIDs que pode ser carregada.Para estabilidade, use uma matriz de const .[in] cclsidAllowed
o número de elementos em rgclsidAllowed.[in] vt
O tipo de propriedade.
Comentários
Inclua essa macro para dar a um aplicativo mais controle sobre o processo de IPersistStreamInitImpl::Load .Este macro se aplica somente se IPersistStreamInitImpl é uma classe base e a classe é anunciada como o cofre inicializando.Caso contrário, você não deve usar este macro.
Em a maioria dos casos, cclsidAllowed pode ser determinado por _countof(rgclsidAllowed).
Este macro é válido somente se vt é VT_DISPATCH ou VT_UNKNOWN.Passar em um valor diferente para vt a macro isso resultará em um erro de compilação.Para qualquer outro valor de vt, use PROP_ENTRY_TYPE.
A macro de BEGIN_PROP_MAP marca o início do mapa da propriedade; a macro de END_PROP_MAP marca end.
Se você estiver criando um controle da Web que precisam ser inicializado, você deve usar Classe de IPersistPropertyBagImpl em vez de IPersistStreamInitImpl para inicializar propriedades.IPersistStreamInitImpl possui um risco no formato binário maior do que IPersistPropertyBagImpl.
Requisitos
Cabeçalho: atlcom.h
Consulte também
Referência
PROP_ENTRY_INTERFACE_CALLBACK_EX