Aktywne okno

Aktywne okno jest najwyższego poziomu okna aplikacji, z którym użytkownik jest aktualnie pracuje. Aby umożliwić użytkownikowi łatwo zidentyfikować aktywnego okna, system umieści go na górze kolejności z i kolor jego pasek tytułu i obramowania zmienia kolory zdefiniowane przez system aktywnego okna. Tylko okno najwyższego poziomu może być aktywne okno. Gdy użytkownik pracuje z okna podrzędnego, system uaktywnia okno najwyższego poziomu nadrzędnego skojarzone z okna podrzędnego.

Tylko jedno okno najwyższego poziomu w systemie jest aktywny w czasie. Użytkownik uaktywnia okno najwyższego poziomu, klikając go (lub jednym z jego okien podrzędnych) lub przy użyciu alt + esc lub kombinacji klawiszy alt + tab. Aplikacja uaktywnia okno najwyższego poziomu przez wywołanie funkcji SetActiveWindow . Inne funkcje można spowodować, że system aktywacji innego okna najwyższego poziomu, włącznie z SetWindowPos, DeferWindowPos, SetWindowPlacementi DestroyWindow. Chociaż aplikacji można uaktywnić innego okna najwyższego poziomu w dowolnym czasie, w celu uniknięcia wprowadzenia w błąd użytkownika, to należy wykonać tylko w odpowiedzi na działania użytkownika. Aplikacja używa funkcji GetActiveWindow aby pobrać dojścia do aktywnego okna.

Podczas aktywacji zmienia się od najwyższego poziomu okna aplikacji aby oknie najwyższego poziomu innego, system wysyła komunikat WM_ACTIVATEAPP zarówno aplikacjom, powiadamiając ich zmiany. Podczas aktywacji zmiany do innego okna najwyższego poziomu w tej samej aplikacji, systemu wysyła zarówno windows wiadomość WM_ACTIVATE.

Index