Partilhar via


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

Consulte também

Referência

Classe CSnapInItemImpl

Outros recursos

CSnapInItemImpl membros