Partilhar via


CSnapInItemImpl::SetMenuInsertionFlags

Chamar essa função para alterar os sinalizadores de inserção no menu, especificados por pInsertionAllowed, para o snap-in do objeto.

void SetMenuInsertionFlags(
   bool bBeforeInsertion,
   long* pInsertionAllowed 
);

Parâmetros

  • bBeforeInsertion
    [in] diferente de zero se a função é chamada antes dos itens são adicionados ao menu de contexto; se não 0.

  • pInsertionAllowed
    Em, [out] identifica o Microsoft Management Console (MMC) - definido, os pontos de inserção do item de menu que podem ser usados.Isso pode ser uma combinação das seguintes sinalizações:

    • Os itens deCCM_INSERTIONALLOWED_TOP podem ser inseridos na parte superior de um menu de contexto.

    • Os itens deCCM_INSERTIONALLOWED_NEW podem ser inseridos no novo submenu de design.

    • Os itens deCCM_INSERTIONALLOWED_TASK podem ser inseridos no submenu de tarefas.

    • Os itens deCCM_INSERTIONALLOWED_VIEW podem ser inseridos no menu do modo da barra de ferramentas ou no submenu de exibição do menu de contexto do painel de resultados.

Comentários

Se você estiver desenvolvendo um snap-in primária, você pode redefinir alguns dos sinalizadores de inserção como uma maneira de restringir o tipo de itens de menu que uma extensão de terceiros pode adicionar.Por exemplo, o snap-in primária pode limpar o sinalizador de CCM_INSERTIONALLOWED_NEW para impedir que as extensões adicionar seus próprios para criar novos itens de menu.

Você não deve tentar definir os bits em pInsertionAllowed que foram originalmente desmarcados.As versões futuras do ASP.NET podem usar os bits definidos atualmente não para que você não deve alterar os bits que não são definidos atualmente.

Requisitos

Cabeçalho: atlsnap.h

Consulte também

Referência

Classe de CSnapInItemImpl