Megosztás a következőn keresztül:


Átméretezett Windows

A rendszer akkor módosítja az ablak méretét, amikor a felhasználó az ablak menüparancsait (például Méret és Teljes méret) választja, vagy amikor az alkalmazás függvényeket hív meg, például a SetWindowPos függvényt. Amikor egy ablak mérete megváltozik, a rendszer feltételezi, hogy az ablak korábban közzétett részének tartalmát nem érinti a rendszer, és nem kell újrarajzolni. A rendszer csak az ablak újonnan közzétett részét érvényteleníti, ami időt takarít meg, amikor az alkalmazás feldolgozta a végleges WM_PAINT üzenetet. Ebben az esetben a WM_PAINT nem jön létre az ablak méretének csökkentésekor.

Egyes ablakok esetében az ablak méretének bármilyen módosítása érvényteleníti a tartalmat. Egy olyan óraalkalmazásnak például, amely úgy igazítja az óra arcát, hogy jól illeszkedjen az ablakba, újra kell alakítania az órát, amikor az ablak mérete megváltozik. Ahhoz, hogy a rendszer érvénytelenítse az ablak teljes ügyfélterületét függőleges, vízszintes vagy függőleges és vízszintes módosítás esetén, az alkalmazásnak meg kell adnia a CS_VREDRAW vagy CS_HREDRAW stílust, vagy mindkettőt az ablakosztály regisztrálásakor. Az ilyen stílusokkal rendelkező ablakosztályhoz tartozó összes ablak érvénytelenítve lesz minden alkalommal, amikor a felhasználó vagy az alkalmazás módosítja az ablak méretét.