Stupňa štruktúry tried

Uplatňovanie podtried za stupňa okno pomocou funkcie SetWindowLong . Uplatňovanie prechádza GWL_WNDPROC vlajkou, rúčka okno podtriedy a adresa režimu podtriedy SetWindowLong. Podtrieda postupom sa môžu nachádzať na spustiteľný súbor aplikácie alebo dynamic-link library (DLL).

SetWindowLong vráti adresu v okne pôvodného okno postupu. Žiadosť musí uložiť adresu pomocou v nasledujúcich výziev na funkciu CallWindowProc prejsť zadržanej správy do režimu pôvodný okno. Žiadosť musí mať pôvodnú adresu okno postup na odstránenie podtriedy z okna. Chcete odstrániť podtriedu, uplatňovanie vyžaduje SetWindowLong opäť absolvovanie adresu režimu pôvodný okno s GWL_WNDPROC vlajku a rukoväte do okna.

Systém vlastní systému globálneho tried a aspektov ovládacích prvkov sa môže zmeniť z jednej verzie systému k druhému. Ak žiadosť musí podtriedy okna, ktorá patrí do triedy globálneho systému adrese musieť aktualizovať žiadosť, keď je uvoľnená nová verzia systému.

Pretože inštancia štruktúry tried nastane po vytvorení oknom, akýchkoľvek dodatočných bajtov, ktoré nemôžete pridať do okna. Aplikácie že podtriedy okno by mali používať v okne vlastností zoznam uložiť všetky údaje potrebné na inštanciu subclassed okna. Ďalšie informácie nájdete v časti Okna Vlastnosti.

Pri uplatňovaní podtriedy subclassed okna je nutné odstrániť podtriedy určenej v opačnom poradí sa vykonali. Ak nie je zrušené v príkaze na vyskladnenie, môže dôjsť k Neopraviteľná systémová chyba.

Index