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 |