Compartir a través de


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

Marca una ventana como pantalla completa.

Sintaxis

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

Parámetros

[in] hwnd

Tipo: HWND

Identificador de la ventana que se va a marcar.

[in] fFullscreen

Tipo: BOOL

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 código de error de HRESULT.

Comentarios

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 valor false fFullscreen, el 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.

Desde Windows 7, llame SetProp(hwnd, L”NonRudeHWND”, reinterpret_cast<HANDLE>(TRUE)) a 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 para que esté por debajo de la ventana en orden z. Esto es similar a ITaskbarList2::MarkFullscreenWindow(FALSE) excepto que shell no se reservará a su instalación de detección automática y no tratará la ventana como pantalla completa.

Requisitos

   
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shobjidl_core.h (include Shobjidl.h)
Archivo DLL Shell32.dll

Consulte también

ITaskbarList

ITaskbarList2

SetPropA

SetPropW