Partager via


CSnapInItemImpl::SetMenuInsertionFlags

Appelez cette fonction pour modifier les balises d'insertion de menu, spécifiées par pInsertionAllowed, pour l'objet enfichable.

void SetMenuInsertionFlags( 
   bool bBeforeInsertion, 
   long* pInsertionAllowed  
);

Paramètres

  • bBeforeInsertion
    [in] Une valeur différente de zéro si la fonction est appelée avant que les éléments sont ajoutés au menu contextuel ; sinon 0.

  • pInsertionAllowed
    [in, out] identifie Microsoft Management Console (MMC) - défini, les points d'insertion d'élément de menu qui peuvent être utilisés. Cela peut être une combinaison des indicateurs suivants :

    • Les éléments deCCM_INSERTIONALLOWED_TOP peuvent être insérés au début d'un menu contextuel.

    • Les éléments deCCM_INSERTIONALLOWED_NEW peuvent être insérés dans le nouveau sous-menu de créer.

    • Les éléments deCCM_INSERTIONALLOWED_TASK peuvent être insérés dans le sous-menu de tâche.

    • Les éléments deCCM_INSERTIONALLOWED_VIEW peuvent être insérés dans le menu de vue de la barre d'outils ou dans le sous-menu de vue du menu contextuel du volet de résultat.

Notes

Si vous développez un composant logiciel enfichable primaire, vous pouvez réinitialiser les balises d'insertion l'une des comme façon de limiter le type d'éléments de menu qu'un tiers extension peut ajouter. Par exemple, le composant logiciel enfichable principal peut supprimer l'indicateur de CCM_INSERTIONALLOWED_NEW pour empêcher des extensions d'ajouter leurs propres pour créer de nouveaux éléments de menu.

Vous ne devez pas essayer de définir les bits dans pInsertionAllowed qui ont été initialement supprimés. Les versions ultérieures de MMC peuvent utiliser des bits pas actuellement définis vous ne devez pas modifier les bits qui ne sont pas actuellement définis.

Configuration requise

Header: atlsnap.h

Voir aussi

Référence

CSnapInItemImpl, classe