Ordine Z

L' ordine z di una finestra indica la posizione della finestra in una pila di finestre sovrapposte. Questo stack finestra orientato lungo un asse immaginario, l'asse z, che si estende verso l'esterno dallo schermo. La finestra nella parte superiore dell'ordine z si sovrappone tutte le altre finestre. La finestra nella parte inferiore dell'ordine z si sovrappone da tutte le altre finestre.

Il sistema mantiene l'ordine z in un unico elenco. Esso aggiunge finestre all'ordine z basato sulla questione se essi sono in primo piano windows, finestre di primo livello o finestre figlio. Tutte le altre finestre non in primo piano, indipendentemente dal fatto che sia attivo o finestra in primo piano, si sovrappone una finestra in primo piano . Una finestra in primo piano ha lo stile WS_EX_TOPMOST. Tutte le finestre del primo piano appaiono nell'ordine z prima di tutte le finestre non in primo piano. Una finestra figlio viene raggruppata con suo padre in ordine z.

Quando un'applicazione crea una finestra, il sistema lo mette nella parte superiore dell'ordine z per windows dello stesso tipo. possibile utilizzare la funzione BringWindowToTop per portare una finestra verso l'alto dell'ordine z per windows dello stesso tipo. Si pu riorganizzare l'ordine z utilizzando le funzioni SetWindowPos ed Error_invalid_dwp_handle.

L'utente modifica l'ordine z attivando una finestra diversa. Il sistema posiziona la finestra attiva nella parte superiore dell'ordine z per windows dello stesso tipo. Quando una finestra viene a inizio dell'ordine Z, quindi fare suo figlio windows. possibile utilizzare la funzione GetTopWindow per cercare tutte le finestre figlio di una finestra padre e restituire un handle di finestra secondaria che pi alta nell'ordine Z. La funzione GetNextWindow recupera un handle alla finestra precedente o successivo nell'ordine z.

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index