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


Метод ITaskbarList2::MarkFullscreenWindow (shobjidl_core.h)

Помечает окно как полноэкранное.

Синтаксис

HRESULT MarkFullscreenWindow(
  [in] HWND hwnd,
  [in] BOOL fFullscreen
);

Параметры

[in] hwnd

Тип: HWND

Дескриптор помечаемого окна.

[in] fFullscreen

Тип: BOOL

Логическое значение, обозначающее требуемое полноэкранное состояние окна.

Возвращаемое значение

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Если для параметра fFullscreen задано значение TRUE, оболочка обрабатывает это окно как полноэкранное окно, а панель задач перемещается в нижнюю часть z-порядка, когда это окно активно. Установка значения FALSE для параметра fFullscreen удаляет метку во весь экран, но не приводит к тому, что оболочка обрабатывает окно так, как будто оно определенно не является полноэкранным. При значении FALSEfFullscreen оболочка зависит от средства автоматического обнаружения, чтобы указать способ обработки окна, возможно, помечая окно как полноэкранное.

Начиная с Windows 7 вызовитеSetProp(hwnd, L”NonRudeHWND”, reinterpret_cast<HANDLE>(TRUE)) перед отображением окна, чтобы указать оболочке, что окно не должно рассматриваться как полноэкранное. Это гарантирует, что панель задач не будет корректироваться под окном в z-порядке. Это похоже на за исключением того, ITaskbarList2::MarkFullscreenWindow(FALSE) что оболочка не будет откатиться к своему средству автоматического обнаружения и не будет рассматривать окно как полноэкранное.

Требования

   
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header shobjidl_core.h (включая Shobjidl.h)
DLL Shell32.dll

См. также раздел

ITaskbarList

ITaskbarList2

SetPropA

SetPropW