Windows yang diubah ukurannya
Sistem mengubah ukuran jendela saat pengguna memilih perintah menu jendela, seperti Ukuran dan Maksimalkan, atau saat aplikasi memanggil fungsi, seperti fungsi SetWindowPos . Ketika jendela berubah ukuran, sistem mengasumsikan bahwa konten bagian jendela yang diekspos sebelumnya tidak terpengaruh dan tidak perlu digambar ulang. Sistem hanya membatalkan bagian jendela yang baru diekspos, yang menghemat waktu ketika pesan WM_PAINT akhirnya diproses oleh aplikasi. Dalam hal ini, WM_PAINT tidak dihasilkan ketika ukuran jendela berkurang.
Untuk beberapa jendela, setiap perubahan pada ukuran jendela membatalkan isi. Misalnya, aplikasi jam yang menyesuaikan wajah jam agar pas dengan rapi di dalam jendelanya harus menggambar ulang jam setiap kali jendela berubah ukuran. Untuk memaksa sistem membatalkan seluruh area klien jendela ketika perubahan vertikal, horizontal, atau vertikal dan horizontal dilakukan, aplikasi harus menentukan gaya CS_VREDRAW atau CS_HREDRAW, atau keduanya, saat mendaftarkan kelas jendela. Jendela apa pun milik kelas jendela yang memiliki gaya ini tidak valid setiap kali pengguna atau aplikasi mengubah ukuran jendela.