PROP_ENTRY_INTERFACE_CALLBACK
Permite que você inserir em uma descrição da propriedade e uma propriedade DISPID, e fornecer-los uma função de retorno de chamada para determinar se qualquer CLSID deve ser adicionado ao mapa da propriedade.
PROP_ENTRY_INTERFACE_CALLBACK(
szDesc,
dispid,
clsid,
pfnFunc,
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]pfnFunc
A função de retorno de chamada os dados dos controles durante o processo de carregamento.[in] vt
O tipo da propriedade.
Comentários
Inclua essa macro para dar a um aplicativo mais controle sobre o processo de IPersistStreamInitImpl::Load .A função de retorno de chamada pfnFunc é chamada quando IPersistStreamInitImpl::Load está recuperando dados de um fluxo não confiável.A função de retorno de chamada filtra os dados e os controles que objetos são carregados.
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.
Este macro é válido somente se vt é VT_DISPATCH ou VT_UNKNOWN.Passar em um valor diferente para vt a macro isso causará 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.
Exemplo
Consulte o exemplo para BEGIN_PROP_MAP.
Requisitos
Cabeçalho: atlcom.h
Consulte também
Referência
PROP_ENTRY_INTERFACE_CALLBACK_EX