Метод 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 |
Header | shobjidl_core.h (включая Shobjidl.h) |