Método ITaskbarList2::MarkFullscreenWindow (shobjidl_core.h)
Marca uma janela como tela inteira.
Sintaxe
HRESULT MarkFullscreenWindow(
[in] HWND hwnd,
[in] BOOL fFullscreen
);
Parâmetros
[in] hwnd
Digite: HWND
O identificador da janela a ser marcada.
[in] fFullscreen
Tipo: BOOL
Um valor booliano marcando o status de tela inteira desejado da janela.
Valor retornado
Tipo: HRESULT
Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Comentários
Definindo o valor de fFullscreen como TRUE, o Shell trata essa janela como uma janela de tela inteira e a barra de tarefas é movida para a parte inferior da ordem z quando essa janela está ativa. Definir o valor de fFullscreen como FALSE remove a marcação de tela inteira, mas não faz com que o Shell trate a janela como se ela definitivamente não estivesse em tela inteira. Com um valor false fFullscreen, o Shell depende de seu recurso de detecção automática para especificar como a janela deve ser tratada, possivelmente ainda sinalizando a janela como tela inteira.
Desde o Windows 7, chame SetProp(hwnd, L”NonRudeHWND”, reinterpret_cast<HANDLE>(TRUE))
antes de mostrar uma janela para indicar ao Shell que a janela não deve ser tratada como tela inteira. Isso garante que a barra de tarefas não se ajuste para estar abaixo da janela na ordem z. Isso é semelhante a ITaskbarList2::MarkFullscreenWindow(FALSE)
, exceto que o Shell não fará fallback para seu recurso de detecção automática e não tratará a janela como tela inteira.
Requisitos
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | shobjidl_core.h (inclua Shobjidl.h) |
DLL | Shell32.dll |