Méthode ITaskbarList2::MarkFullscreenWindow (shobjidl_core.h)
Marque une fenêtre en plein écran.
Syntaxe
HRESULT MarkFullscreenWindow(
[in] HWND hwnd,
[in] BOOL fFullscreen
);
Paramètres
[in] hwnd
Type : HWND
Handle de la fenêtre à marquer.
[in] fFullscreen
Type : BOOL
Valeur booléenne marquant le status plein écran souhaité de la fenêtre.
Valeur retournée
Type : HRESULT
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Remarques
En définissant la valeur de fFullscreen sur TRUE, l’interpréteur de commandes traite cette fenêtre comme une fenêtre plein écran et la barre des tâches est déplacée vers le bas de l’ordre z lorsque cette fenêtre est active. La définition de la valeur de fFullscreen sur FALSE supprime le marquage en plein écran, mais n’oblige pas l’interpréteur de commandes à traiter la fenêtre comme si elle n’était certainement pas en plein écran. Avec une valeur FALSEfFullscreen , l’interpréteur de commandes dépend de sa fonctionnalité de détection automatique pour spécifier la façon dont la fenêtre doit être traitée, tout en signalant éventuellement la fenêtre en tant que plein écran.
Depuis Windows 7, appelez SetProp(hwnd, L”NonRudeHWND”, reinterpret_cast<HANDLE>(TRUE))
avant d’afficher une fenêtre pour indiquer à l’interpréteur de commandes que la fenêtre ne doit pas être traitée en plein écran. Cela garantit que la barre des tâches ne s’ajuste pas elle-même pour se trouver en dessous de la fenêtre dans l’ordre Z. Cela est similaire à ITaskbarList2::MarkFullscreenWindow(FALSE)
sauf que l’interpréteur de commandes ne sera pas de secours vers sa fonctionnalité de détection automatique et ne traitera pas la fenêtre comme en plein écran.
Configuration requise
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | shobjidl_core.h (inclure Shobjidl.h) |
DLL | Shell32.dll |