Вам необходимо вызвать InvalidateRect для окна с параметром bErase
, установленным в TRUE
, чтобы оно само стиралось до генерирования WM_PAINT.
Это часто требуетсякогда окно является статическим текстовым элементом управления, поскольку они не стираются автоматически при изменении их значения.
Убедитесь, что ваше окно правильно обрабатывает WM_ERASEBKGND , а класс окна - нетиметь фоновую кисть NULL, так как это механизм, используемый InvalidateRect для стирания.