Метод ITrackShellMenu::SetObscured (shdeprecated.h)
Координирует скрытие элементов на панели инструментов с элементами в меню.
Синтаксис
HRESULT SetObscured(
[in] HWND hwndTB,
[in] IUnknown *punkBand,
[in] DWORD dwSMSetFlags
);
Параметры
[in] hwndTB
Тип: HWND
Дескриптор элемента управления панели инструментов, кнопки которого имеют идентификаторы команд, соответствующие идентификаторам меню отслеживания.
[in] punkBand
Тип: IUnknown*
Если этот параметр указывает на COM-объект, поддерживающий интерфейс IShellMenu , элементы меню, соответствующие видимым кнопкам панели инструментов, фильтруются из меню, чтобы они не отображались в обоих местах.
Если этот параметр имеет значение NULL или указывает на COM-объект, который не поддерживает интерфейс IShellMenu , то скрытая кнопка на панели инструментов добавляется в меню оболочки в позиции, указанной в dwSMSetFlags.
[in] dwSMSetFlags
Тип: DWORD
Одно из следующих значений.
SMSET_TOP (0x10000000)
Новые пункты меню добавляются в верхней части меню.
SMSET_BOTTOM (0x20000000)
Новые пункты меню добавляются в нижней части меню.
SMSET_DONTOWN
Защищены; не использовать.
Возвращаемое значение
Тип: HRESULT
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Незащищенные кнопки — это кнопки, которые не могут отображаться из-за ограничений на размер панели инструментов. Как правило, чтобы увидеть их, необходимо нажать шеврон в конце панели инструментов.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | shdeprecated.h |
DLL | Shell32.dll |