CSnapInItemImpl::SetMenuInsertionFlags
telefonar Esta função para modificar os sinalizadores de inserção de menu, especificados por pInsertionAllowed, para o snap - in objeto.
void SetMenuInsertionFlags(
bool bBeforeInsertion,
long* pInsertionAllowed
);
Parâmetros
bBeforeInsertion
[in] Diferente de zero se a função deve ser chamada antes que itens são adicionados ao menu de contexto; caso contrário, 0.pInsertionAllowed
[in, out] Identifica definidas pelo Microsoft console de gerenciamento Console de Gerenciamento Microsoft, item de menu inserção pontos que podem ser usados.Isso pode ser uma combinação dos sinalizadores a seguir:CCM_INSERTIONALLOWED_TOP Itens podem ser inseridos na parte superior de um menu de contexto.
CCM_INSERTIONALLOWED_NEW Itens podem ser inseridos no submenu Criar novo.
CCM_INSERTIONALLOWED_TASK Itens podem ser inseridos no submenu tarefas.
CCM_INSERTIONALLOWED_VIEW Itens podem ser inseridas no menu modo de exibição da barra de ferramentas ou no submenu Exibir do menu de contexto do painel de resultado.
Comentários
Se você estiver desenvolvendo um snap-in principal, você pode reiniciar qualquer um dos sinalizadores a inserção sistema autônomo uma maneira de restringir o tipo de itens de menu que pode adicionar uma extensão de terceiros.Por exemplo, o snapin principal pode desmarcar o CCM_INSERTIONALLOWED_NEW sinalizar para impedir que as extensões adicionem seus próprios itens de menu Criar novo.
Você não deve tentar conjunto bits em pInsertionAllowed que originalmente foram limpas. Versões futuras do MMC podem usar o bits não está atualmente definidas de forma que você não deve alterar bits que atualmente não estão definidos.
Requisitos
Cabeçalho: atlsnap.h