Я никогда не понимал, почему стирание фона имеет отдельное сообщение Windows. Мне кажется, что я немного лишний. Создавая кнопки, нарисованные владельцем, я всегда стирал фон изнутри WM_PAINT. Иногда я даже рисовал изнутри WM_ERASEBKGND и оставлял WM_PAINT пустым. Кажется, оба работают нормально. Есть ли какие-либо преимущества в разделении рисования на 2 операции?