IDefaultFolderMenuInitialize::Initialize 方法 (shobjidl_core.h)
设置 IDefaultFolderMenuInitialize 对象的上下文菜单信息。
语法
HRESULT Initialize(
[in] HWND hwnd,
[in, optional] IContextMenuCB *pcmcb,
[in, optional] PCIDLIST_ABSOLUTE pidlFolder,
[in, optional] IShellFolder *psf,
[in] UINT cidl,
[in] PCUITEMID_CHILD_ARRAY apidl,
[in, optional] IUnknown *punkAssociation,
[in] UINT cKeys,
[in, optional] const HKEY *aKeys
);
参数
[in] hwnd
快捷菜单的句柄。
[in, optional] pcmcb
类型: IContextMenuCB*
对象的地址,该对象定义快捷菜单的回调。
[in, optional] pidlFolder
类型: PCIDLIST_ABSOLUTE
指定项目的文件夹的项目标识符列表的地址。 如果为 NULL,则从 psf 参数进行计算。
[in, optional] psf
类型: IShellFolder*
项的文件夹。
[in] cidl
类型: UINT
apidl 参数中的项计数。
[in] apidl
类型: PCUITEMID_CHILD_ARRAY
指向 PIDL 结构数组的指针,其中每个结构都是要操作的项。
[in, optional] punkAssociation
类型: IUnknown*
指定从何处加载扩展的 IQueryAssociations 对象的地址。
[in] cKeys
类型: UINT
aKeys 参数中的项计数。 可以为零。
[in, optional] aKeys
类型: const HKEY*
指定从何处加载扩展。
返回值
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2012 [仅限桌面应用] |
目标平台 | Windows |
标头 | shobjidl_core.h (包括 Shobjidl.h) |