У меня есть главное окно, которое позволяет отображать дочерний модальный диалог. Это диалоговое окно создается на основе файла ресурсов с использованием функции DialogBox. Он содержит несколько элементов управления и горизонтальный разделитель, которые перемещаются / меняются при обработке сообщений WM_SIZE и WM_MOUSEMOVE. Я использую функции BeginDeferWindowPos, DeferWindowPos и EndDeferWindowPos. Похоже, что все перекрашено правильно. Должен ли я также вызвать InvalidateRect после EndDeferWindowPos? Есть ли сценарий, где это может быть необходимо? Я не обрабатываю сообщение WM_PAINT.