Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Указывает папку для просмотра полосы меню.
Синтаксис
HRESULT SetShellFolder(
[in] IShellFolder *psf,
[in] PCIDLIST_ABSOLUTE pidlFolder,
[in] HKEY hKey,
[in] DWORD dwFlags
);
Параметры
[in] psf
Тип: IShellFolder*
Указатель на интерфейс IShellFolder папки. Этот указатель может иметь значение NULL.
[in] pidlFolder
Тип: PCIDLIST_ABSOLUTE
Полный itemIDLIST папки. Это значение может иметь значение NULL.
[in] hKey
Тип: HKEY
Ключ HKEY со значением "Order", используемым для хранения порядка меню. Это значение может иметь значение NULL.
[in] dwFlags
Тип: DWORD
Флаги, указывающие, как работает полоса меню.
SMSET_BOTTOM
Поместите эту папку в нижнюю часть меню.
SMSET_USEBKICONEXTRACTION
Используйте средство извлечения значков фона.
SMSET_HASEXPANDABLEFOLDERS
Эта папка содержит расширяемые папки.
SMSET_COLLAPSEONEMPTY
Свернуть меню, если оно пустое.
Возвращаемое значение
Тип: HRESULT
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Вызовите этот метод после вызова IShellMenu::Initialize.
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows XP с пакетом обновления 2 (SP2) [только классические приложения] |
| Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
| Целевая платформа | Windows |
| Header | shobjidl_core.h (включая Shobjidl.h) |
| DLL | Shell32.dll |