Okna

Vo všeobecnosti sa žiadosť musí zničiť všetky okná vytvára. Je to pomocou funkcie DestroyWindow . Keď okno zničené, systém skryje okno, ak je zobrazený a potom odstráni všetky pridružené okna interné údaje. Táto neplatnosť rukoväť okno, ktoré sa môžu opätovne použiť uplatnením.

Žiadosť ničí mnohých windows vytvorí čoskoro po ich vytvorení. Aplikácia napríklad zvyčajne ničí dialógové okno pole ako uplatňovanie má dostatočnú vstup od užívateľa aj naďalej svoju úlohu. Žiadosť nakoniec zničí v hlavnom okne aplikácie (pred prerušením).

Pred zničením oknom, žiadosť by mala uložiť alebo odstrániť všetky údaje spojené s oknom a by uvoľnite systémové prostriedky pridelené pre dané okno. Ak uplatňovanie nezbavuje zdrojov, systém bude voľného akékoľvek zdroje, ktoré sa nesmú uvoľniť uplatnením.

Ničí okno neovplyvňuje triedu okna, z ktorých sa vytvorí okna. Nové okná môžu stále byť vytvorené pomocou tejto triedy a všetky existujúce okná pre túto triedu naďalej fungovať. Ničí okno ničí okno potomkov windows. Funkcia DestroyWindow odošle správu WM_DESTROY najprv okna, potom jej podriadené okná a potomkoch windows. V tomto smere všetkých potomkov okien okna montážny tiež zničený.

Okno v ponuke okno dostane WM_CLOSE správu, keď používateľ klikne na tlačidlo Zavrieť. Pri spracovaní túto správu, žiadosť vyzve používateľa potvrdenie pred zničením okna. Ak používateľ potvrdí, okno zničia, žiadosť možno volať funkciu DestroyWindow zničiť okna.

Ak je aktívne okno, obe aktívne okno montážny a zameranie štáty premiestnia do iného okna. Okno, ktoré sa stáva aktívne okno je v ďalšom okne stanovený klávesovú kombináciu alt + esc. Nové aktívne okno potom určí, ktorá okno dostane aktívneho prvku pomocou klávesnice.

Index