Metodo ITaskbarList2::MarkFullscreenWindow (shobjidl_core.h)
Contrassegna una finestra come schermo intero.
Sintassi
HRESULT MarkFullscreenWindow(
[in] HWND hwnd,
[in] BOOL fFullscreen
);
Parametri
[in] hwnd
Tipo: HWND
Handle della finestra da contrassegnare.
[in] fFullscreen
Tipo: BOOL
Valore booleano che contrassegna lo stato desiderato a schermo intero della finestra.
Valore restituito
Tipo: HRESULT
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Impostando il valore di fFullscreen su TRUE, Shell considera questa finestra come finestra a schermo intero e la barra delle applicazioni viene spostata nella parte inferiore dell'ordine z quando questa finestra è attiva. Se si imposta il valore di fFullscreen su FALSE , il contrassegno a schermo intero non viene rimosso, ma la shell non considera la finestra come se non fosse sicuramente a schermo intero. Con un valorefalse fFullscreen , Shell dipende dalla relativa funzionalità di rilevamento automatico per specificare il modo in cui deve essere trattata la finestra, eventualmente ancora contrassegnando la finestra come schermo intero.
Poiché Windows 7, chiamare SetProp(hwnd, L”NonRudeHWND”, reinterpret_cast<HANDLE>(TRUE))
prima di visualizzare una finestra per indicare alla Shell che la finestra non deve essere considerata come schermo intero. Ciò garantisce che la barra delle applicazioni non si adatta a essere sotto la finestra in ordine z. Questa operazione è simile ad ITaskbarList2::MarkFullscreenWindow(FALSE)
eccezione di Shell che non eseguirà il fallback nella sua struttura di rilevamento automatico e non considera la finestra come schermo intero.
Requisiti
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | shobjidl_core.h (include Shobjidl.h) |
DLL | Shell32.dll |