Sistemul maintains un listă de structuri pentru fiecare dintre cele trei tipuri de fereastra clase. Atunci când o cerere apelează funcția CreateWindow sau CreateWindowEx pentru a crea o fereastră cu o anumită categorie, sistemul utilizează următoarea procedură pentru a localiza clasa:
Toate ferestrele creat prin aplicarea utiliza această procedură, inclusiv windows creat de sistemul în numele aplicației, cum ar fi casete de dialog. Este posibil să suprascrie sistemul de clase, fără a afecta alte aplicații. Asta este, o cerere poate înregistra o cerere locale clasă având același nume ca un sistem de clasă. Aceasta înlocuiește clasa sistem în contextul aplicării dar nu împiedică alte aplicații din folosind de clasă de sistem.