Поделиться через


Метод 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