Método ITaskbarList2::MarkFullscreenWindow (shobjidl_core.h)

Marca una ventana como pantalla completa.

Sintaxis

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

Parameters

[in] hwnd

Tipo: HWND

Identificador de la ventana que se va a marcar.

[in] fFullscreen

Tipo: BOOL de

Valor booleano que marca el estado de pantalla completa deseado de la ventana.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un hrESULT código de error.

Observaciones

Al establecer el valor de fFullscreen en TRUE, shell trata esta ventana como una ventana de pantalla completa y la barra de tareas se mueve a la parte inferior del orden z cuando esta ventana está activa. Si se establece el valor de fFullscreen en FALSE , se quita el marcado de pantalla completa, pero no hace que shell trate la ventana como si definitivamente no fuera de pantalla completa. Con un valorfalse fFullscreen , shell depende de su instalación de detección automática para especificar cómo se debe tratar la ventana, posiblemente marcando la ventana como pantalla completa.

Since Windows 7, llame a SetProp(hwnd, L"NonRudeHWND", reinterpret_cast<HANDLE>(TRUE)) antes de mostrar una ventana para indicar al Shell que la ventana no debe tratarse como pantalla completa. Esto garantiza que la barra de tareas no se ajuste a sí misma para estar por debajo de la ventana en orden z. Esto es similar a ITaskbarList2::MarkFullscreenWindow(FALSE) excepto que shell no se revertirá a su instalación de detección automática y no tratará la ventana como pantalla completa.

Requisitos

Requirement Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo admitido Windows Server 2003 [solo aplicaciones de escritorio]
de la plataforma de destino de Windows
Encabezado shobjidl_core.h (incluya Shobjidl.h)
DLL de Shell32.dll

Consulte también

ITaskbarList

ITaskbarList2

SetPropA

SetPropW