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

Vedi anche

ITaskbarList

ITaskbarList2

SetPropA

SetPropW