DEFAULT_FOLDER_MENU_RESTRICTIONS 枚举 (shobjidl_core.h)
定义 IDefaultFolderMenuInitialize::GetMenuRestrictions 和 IDefaultFolderMenuInitialize::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) |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈