CSnapInItemImpl::Notify
Chamado quando o snap-in do objeto tratado pelo usuário.
STDMETHOD(
Notify
)(
MMC_NOTIFY_TYPE event,
long arg,
long param,
IComponentData* pComponentData,
IComponent* pComponent,
DATA_OBJECT_TYPES type
) = 0;
Parâmetros
event
[in] Identifica a ação executada pelo usuário.As notificações a seguintes são possíveis:MMCN_ACTIVATE Enviada quando uma janela está sendo ativado e desativado.
MMCN_ADD_IMAGES Enviado para adicionar imagens ao painel de resultado.
MMCN_BTN_CLICK Enviado quando o usuário clica em um dos botões da barra de ferramentas.
MMCN_CLICK Enviada quando um usuário clica em um botão do mouse em um item de modo de exibição de lista.
MMCN_DBLCLICK Enviada quando um usuário duplo clicar um botão do mouse em um item da lista de exibição.
MMCN_DELETE Enviada para informar o snap - nesse objeto deve ser excluído.
MMCN_EXPAND Enviado quando uma pasta precisa ser expandidos ou contraídos.
MMCN_MINIMIZED Enviada quando uma janela está sendo minimizado ou maximizado.
MMCN_PROPERTY_CHANGE Enviado para notificar um objeto de snap-in que modo de exibição do snap-in do objeto está prestes a ser alterada.
MMCN_REMOVE_CHILDREN Enviado quando o snap-in deve excluir a subárvore inteira que tenha adicionado abaixo do nó especificado.
MMCN_RENAME Enviado a primeira time para consultar uma renomeação e a segunda time para fazer a renomeação.
MMCN_SELECT Enviada quando um item no painel de exibição escopo ou o resultado é selecionado.
MMCN_SHOW Enviada quando um item de escopo é selecionado ou desmarcado pela primeira vez.
MMCN_VIEW_CHANGE Enviado quando o snap-in pode atualizar todos os modos de exibição quando ocorre uma alterar.
arg
[in] Depende do tipo de notificação.param
[in] Depende do tipo de notificação.pComponentData
[out] Um ponteiro para o objeto que implementa IComponentData.Este parâmetro é NULO se a notificação não está sendo encaminhada de IComponentData::Notify.pComponent
[out] Um ponteiro para o objeto que implementa IComponent.Este parâmetro é NULO se a notificação não está sendo encaminhada de IComponent::Notify.type
[in] Especifica o tipo de objeto.Ele pode ter um dos seguintes valores:CCT_SCOPE Objeto de dados para o contexto do painel de escopo.
CCT_RESULT Objeto de dados para o contexto do painel de resultado.
CCT_SNAPIN_MANAGER Objeto de dados do contexto do Gerenciador de snap-in.
CCT_UNINITIALIZED Objeto de dados tem um tipo inválido.
Requisitos
Cabeçalho: atlsnap.h