Поделиться через


CSnapInItemImpl::SetMenuInsertionFlags

Эта функция вызывается, чтобы изменять флаги вставки меню, pInsertionAllowed, определенные для объекта оснастки.

void SetMenuInsertionFlags( 
   bool bBeforeInsertion, 
   long* pInsertionAllowed  
);

Параметры

  • bBeforeInsertion
    [in] Если если функция должна называется, то перед элементами добавлены в контекстное меню; в противном случае – значение 0.

  • pInsertionAllowed
    [in, out] Указывает консоли управления (MMC), - точки вставки пункта меню, которые можно использовать. Это может быть сочетанием следующих флаги:

    • Элементы CCM_INSERTIONALLOWED_TOP можно вставить в верхней части контекстное меню.

    • Элементы CCM_INSERTIONALLOWED_NEW можно вставить в подменю создать новое.

    • Элементы CCM_INSERTIONALLOWED_TASK можно вставить в подменю задачи.

    • Элементы CCM_INSERTIONALLOWED_VIEW можно вставить в меню представления панели инструментов или в подменю вид контекстного меню области результатов.

Заметки

При разработке первичную оснастки, можно сбросить все флаги вставки в качестве способа ограничения тип пунктов меню, сторонние расширения может добавить. Например, основная оснастка может очистить пометить CCM_INSERTIONALLOWED_NEW чтобы предотвратить добавление расширения из них создает новые пункты меню.

Не пытайтесь задать биты в pInsertionAllowed, которые были первоначально очищены. Будущие версии MMC могут использоваться в настоящий момент не определенные биты поэтому следует изменять только биты, которые в данный момент не определены.

Требования

Header: atlsnap.h

См. также

Ссылки

CSnapInItemImpl Class