Okno atribúty

Žiadosť musí obsahovať tieto informácie pri vytváraní okna:

Tieto atribúty sú popísané v nasledujúcich sekciách.

Trieda okna

Každé okno patrí triedu okna. Žiadosti sa musia zaregistrovať triedu okna pred vytvorením všetky okná pre túto triedu. Trieda okna definuje väčšina aspektov v okne vzhľadu a správania. Hlavný komponent triedu okna je okno postupu, funkcia, ktorá prijíma a spracováva vstupné a žiadosti zaslané do okna. Systém umožňuje vstup a požiada vo forme správ. Ďalšie informácie nájdete v časti Okna tried, Okno postupyalebo správ a frontov správ.

Názov okna

Názov okna (nazývané aj okna text) je textový reťazec, ktorý identifikuje okno pre užívateľa. Hlavného okna, dialógového okna alebo okna s hlásením zvyčajne zobrazí jej názov okna v jeho záhlaví, ak je prítomný. Pre ovládací prvok, vzhľad okna Názov závisí od ovládacieho prvku triedy. Tlačidlo, upraviť kontroly alebo statické kontrolu zobrazí jej názov okna vo vnútri obdĺžnika, obsadenej ovládacieho prvku. Zoznam, rozbaľovacie pole alebo statické kontroly nezobrazí jeho názov okna.

Aplikácia používa funkciu SetWindowText zmeniť názov okna po vytvorení okna. Používa funkcie GetWindowTextLength a GetWindowText získať aktuálny názov okna text z okna.

Štýl okna

Každé okno má jeden alebo viaceré štýly okna. Štýl okna je pomenovaný konštanta, ktorý definuje aspekt v okne vzhľad a správanie, ktoré nie sú špecifikované podľa triedu okna. Napríklad POSÚVAČ triedy vytvára posúvač, ale SBS_HORZ a SBS_VERT štýly určiť, či je vytvorený vodorovný alebo Zvislý posúvač. Pár okna štýly vzťahujú na všetky okná, ale väčšina vyrovnať windows špecifické okno triedy. Systému a do určitej miery interpretovať okno postup pre triedu okna štýly.

Rodič alebo vlastník okno

Okno môže mať rodičovské okno. Okno, ktorá má nadradenú nazýva dcérskym oknom. Rodičovské okno poskytuje systém súradníc používané na polohovanie dcérskym oknom. Má rodičovské okno ovplyvňuje aspekty vzhľad okna; napríklad, dieťa okno obmedzí tak, aby žiadna časť okna dieťa môže objaviť mimo hraníc jej rodičovské okno. Okno, ktorý má žiadny rodič alebo ktorých rodič je pozadia okna sa nazýva najvyššej úrovne okna. Aplikácia používa funkciu EnumWindows na získanie popisovača každej zo svojej najvyššej úrovne systému windows. EnumWindows prechádza rukoväť na oknách najvyššej úrovne zasa uplatňovaní definované spätné volanie funkcie EnumWindowsProc.

Okno môže vlastniť alebo byť vlastníctvom iného okna. Vlastníctve okno sa vždy zobrazí v prednej časti jeho vlastník okno je práve skrytý jeho vlastník okno je minimalizované a sa zničí, ak jeho majiteľ okno je zničený.

Umiestnenie, veľkosť a umiestnenie v poradie vykresľovania

Každé okno má umiestnenie, veľkosť a umiestnenie v poradie vykresľovania. Umiestnenie je súradnice horný ľavý roh okna vzhľadom na ľavom hornom rohu obrazovky, alebo v prípade dcérskym oknom ľavom hornom rohu oblasti klienta materského podniku. Veľkosť okna je jeho šírka a výška meraná v pixloch. V okne pozícia v Poradie vykresľovania je umiestnenia okna v zásobníku prekrývajúcich sa okien. Ďalšie informácie nájdete v časti Poradie vykresľovania.

Dcérskym oknom identifikátor alebo s nimi zaobchádzajte Menu

Okno dieťa môže mať dieťa okno identifikátorunikátne, definovanom aplikáciou hodnoty priradené dcérskym oknom. Dcérskym oknom identifikátory sú obzvlášť užitočné v aplikáciách vytvárať viaceré podriadené systému windows. Pri vytváraní dcérskym oknom žiadosť určuje identifikátor dcérskym oknom. Po vytvorení okna aplikácie môžete zmeniť v okne identifikátor pomocou funkcie SetWindowLong alebo môžete získať identifikátor pomocou funkcie GetWindowLong.

Každé okno s výnimkou oknom dieťa môže mať ponuka. Žiadosť môže obsahovať ponuky poskytnutím ponuka rukoväť buď pri registrácii triedu okna alebo pri vytváraní okna.

Popisovač inštancie

Každá Win32-založené aplikácia má popisovač inštancie s ním spojené. Systém poskytuje popisovač inštancie na žiadosť po spustení aplikácie. Pretože môžete spustiť viac kópií na tú istú prihlášku, systém používa stupňa rukoväte interne odlíšiť jednu inštanciu žiadosti z iného. Žiadosť musí určiť popisovač inštancie v mnohých rôznych oknách, vrátane tých, ktoré vytvárajú windows.

Dáta na vytvorenie

Každé okno môže mať definovanom aplikáciou vytvorenie údaje spojené s ním. Pri prvom vytvorení okna systému prechádza ukazovateľa k údajom na okno postup okno vytváraný. Okno postup používa údaje inicializovať definovanom aplikáciou premenné.

Index