CSnapInItemImpl::SetMenuInsertionFlags
调用此函数修改菜单插入标志,指定由 pInsertionAllowed,对于管理单元对象。
void SetMenuInsertionFlags(
bool bBeforeInsertion,
long* pInsertionAllowed
);
参数
bBeforeInsertion
[in]非零,如果函数应调用,在项目中添加到上下文菜单中;否则为0。pInsertionAllowed
[in,out]标识Microsoft Management Console (MMC) -定义,可使用的菜单项插入点。它可以是以下标志的组合:CCM_INSERTIONALLOWED_TOP 项目中插入到上下文菜单顶部。
CCM_INSERTIONALLOWED_NEW 项目在中创建新的子菜单可插入。
CCM_INSERTIONALLOWED_TASK 项任务在子菜单可插入。
CCM_INSERTIONALLOWED_VIEW 项目中粘贴到工具栏"视图或"结果"窗格上下文菜单的视图子菜单。
备注
如果您要开发一个母版管理单元,可以重置任何一个插入标志作为限制为方式第三方扩展可以添加的菜单项。例如,母版管理单元可能会清除 CCM_INSERTIONALLOWED_NEW 标志防止扩展添加他们创建新的菜单项。
不应尝试设置最初清除在 pInsertionAllowed 的位。MMC中将来的版本中可能使用当前尚未定义的位,因此不应更改当前未定义的位。
要求
Header: atlsnap.h