Globálne štruktúry tried

Na globálne podtriedy triedu okna, žiadosti musia mať rukoväť na okno triedy. Aplikácia aj rukoväť na odstránenie podtriedy. Získať popisovač aplikácie zvyčajne vytvára skryté okno triedy sa podtriedy. Po získaní rukoväť, uplatňovanie zavolá funkciu SetClassLong špecifikujúce rukoväť, GCL_WNDPROC vlajku a adresa podtriedy postupu. SetClassLong vráti adresu pôvodného okno postup pre triedu.

Pôvodná adresa okno postup sa používa v globálnej štruktúry tried rovnakým spôsobom sa používa v stupňa štruktúry tried. Podtriedy postup odovzdáva správy pôvodného okno postupu volaním CallWindowProc. Uplatňovanie odstráni podtriedy z triedu okna prostredníctvom volania SetClassLong opäť zadanie adresy pôvodného okno postupu, GCL_WNDPROC vlajku a rukoväť do okna je podtriedy triedy. Žiadosť, že globálne podtriedy triedy kontroly musia odstrániť podtriedy pri uplatňovaní ukončí; v opačnom prípade sa môže vyskytnúť Neopraviteľná systémová chyba.

Globálne štruktúry tried má rovnaké obmedzenia ako stupňa štruktúry tried plus niektoré ďalšie obmedzenia. Žiadosť by nemali používať dodatočných bajtov pre triedu alebo inštanciu okna bez toho, aby vedel presne ako ich používa pôvodného okno postupu. Ak žiadosť musí spájať údaje s oknom, mali by použiť okno Vlastnosti.

Index