DEFAULT_FOLDER_MENU_RESTRICTIONS 枚举 (shobjidl_core.h)

定义 IDefaultFolderMenuInitialize::GetMenuRestrictionsIDefaultFolderMenuInitialize::SetMenuRestrictions 使用的快捷菜单限制。

语法

typedef enum DEFAULT_FOLDER_MENU_RESTRICTIONS {
  DFMR_DEFAULT = 0,
  DFMR_NO_STATIC_VERBS = 0x8,
  DFMR_STATIC_VERBS_ONLY = 0x10,
  DFMR_NO_RESOURCE_VERBS = 0x20,
  DFMR_OPTIN_HANDLERS_ONLY = 0x40,
  DFMR_RESOURCE_AND_FOLDER_VERBS_ONLY = 0x80,
  DFMR_USE_SPECIFIED_HANDLERS = 0x100,
  DFMR_USE_SPECIFIED_VERBS = 0x200,
  DFMR_NO_ASYNC_VERBS = 0x400,
  DFMR_NO_NATIVECPU_VERBS = 0x800,
  DFMR_NO_NONWOW_VERBS
} ;

常量

 
DFMR_DEFAULT
值: 0
0x0000。 无限制。
DFMR_NO_STATIC_VERBS
值: 0x8
0x0008。 请勿将 处理程序用于静态谓词。
DFMR_STATIC_VERBS_ONLY
值: 0x10
0x0010。 仅静态谓词。 不允许动态 IContextMenu 谓词。
DFMR_NO_RESOURCE_VERBS
值: 0x20
0x0020。 不要为剪切、复制、粘贴、链接、删除、重命名或属性添加谓词。
DFMR_OPTIN_HANDLERS_ONLY
值: 0x40
0x0040。 选择加入部分云文件的加载处理程序。 仅用于不会导致隐式解除冻结的处理程序。 选择加入处理程序必须在 HKCR\CLSID<处理程序 clsid 下具有注册表值“ContextMenuOptIn”>
DFMR_RESOURCE_AND_FOLDER_VERBS_ONLY
值: 0x80
0x0080。 仅加载资源谓词 (剪切、复制、粘贴、链接、删除、重命名,以及 IContextMenuCB 添加) 和文件夹谓词的属性。
DFMR_USE_SPECIFIED_HANDLERS
值: 0x100
0x0100。 使用通过 IDefaultFolderMenuInitialize::SetHandlerClsid 添加的 CLSID 值的处理程序
DFMR_USE_SPECIFIED_VERBS
值: 0x200
0x0200。 仅加载支持指定谓词的处理程序。
DFMR_NO_ASYNC_VERBS
值: 0x400
0x0400。 忽略异步谓词。
DFMR_NO_NATIVECPU_VERBS
值: 0x800
0x0800。 忽略为本机 CPU 体系结构注册的谓词。

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 shobjidl_core.h (包括 Shobjidl.h)

另请参阅

IDefaultFolderMenuInitialize::GetMenuRestrictions

IDefaultFolderMenuInitialize::SetMenuRestrictions