Aktívne okno

Aktívne okno je najvyššej úrovne okna aplikácie s ktorým používateľ pracuje v súčasnosti. Umožniť používateľom ľahko identifikovať aktívne okno systém umiestni v hornej časti poradie vykresľovania a zmení farbu z záhlavia a hraničných definovaný systémom aktívneho okna farby. Len najvyššej úrovne okno môže byť aktívne okno. Keď používateľ pracuje s oknom dieťa, systém aktivuje okno najvyššej úrovne materskej priradené dcérskym oknom.

Len jedno okno najvyššej úrovne v systéme je aktívny v čase. Používateľ aktivuje najvyššej úrovne okno kliknutím ho (alebo jeden z jej podriadené okná) alebo pomocou alt + esc alebo klávesovú kombináciu klávesov alt + tab. Žiadosť sa aktivuje najvyššej úrovne okno volaním funkcie SetActiveWindow . Ďalšie funkcie, môže spôsobiť systém aktivovať rôzne najvyššej úrovne okno, vrátane SetWindowPos, DeferWindowPos, SetWindowPlacementa DestroyWindow. Hoci žiadosť môžete aktivovať rôzne najvyššej úrovne okno kedykoľvek, aby zabrániť mäteniu užívateľa, že by mal urobiť tak iba v reakcii na akcie používateľa. Aplikácia používa funkciu GetActiveWindow na získanie popisovača na aktívne okno.

Aktivácia zmení z najvyššej úrovne okno jednu žiadosť na najvyššej úrovni okno iného, systému odošle správu WM_ACTIVATEAPP oboch žiadostiach upozorňuje na zmenu. Pri aktivácii zmení na rôznych najvyššej úrovne okno v tej istej iadosti, systému odošle obe okná správu WM_ACTIVATE.

Index