Registrácia triedu okna

Okno triedy definované atribúty okna jeho štýl, ikona, kurzor, ponuky a okno postupu. Prvým krokom pri registrácii triedu okna je vyplniť WNDCLASSEX štruktúru s okno triedy informácie. Ďalšie informácie nájdete v téme prvky triedu okna. Potom presypte štruktúru funkciu RegisterClassEx . Ďalšie informácie nájdete v časti Pomocou okna tried.

Zaregistrovať žiadosť globálne triedy, zadať CS_GLOBALCLASS štýl štýl člena WNDCLASSEX štruktúru. Pri registrácii aplikácie miestnych triedy, nezadávajte CS_GLOBALCLASS štýl.

Ak môžete zaregistrovať triedu okna ANSI verziu RegisterClassEx, RegisterClassExA, žiadosti požiada, že nastaviť parametre systému priesmyku textom správ windows vytvorený triedy pomocou znaku ANSI; Ak sa zaregistrujete triedy pomocou Unicode verzie RegisterClassEx, RegisterClassExW, uplatňovanie žiada, systém prechádza textu parametre správy na windows vytvorený triedy pomocou tabuľky znakov Unicode. IsWindowUnicode funkcia umožňuje aplikáciám dotaz povahy každého okna. Ďalšie informácie o funkciách ANSI a Unicode v rozhranie API systému Win32, nájdete v časti Win32 funkcia prototypy.

Spustiteľného súboru alebo súboru DLL, ktorá registrované triedy je vlastníkom triedy. Systém určuje triedu vlastníctva z hInstance členského WNDCLASSEX štruktúra odovzdanom funkcii RegisterClassEx keď triedy je zaregistrovaná. DLL, hInstance člen musí byť popisovač inštancie knižnice DLL.

Systém Windows 95: Triedy sa zničí, ak vlastník zatvorí alebo vykladá. Z tohto dôvodu proces musí zničiť všetky okná pomocou triedy pred vlastník zatvorí alebo vykladá.

Systém Windows NT: Trieda nie je zničiť pri knižnice DLL, ktorá ju vlastní sa vykladá. Preto, ak systém vyžaduje okno postup pre okno pre túto triedu, to spôsobí porušenie prístupu pretože DLL obsahuje okno postup sa už v pamäti. Tento proces musí zničiť všetky okná pomocou triedy pred DLL sa vykladá a volať funkciu UnregisterClass.

Index