Недопустимая и проверка региона обновления
Приложение делает часть окна недействительной и задает область обновления с помощью функции InvalidateRect или InvalidateRgn . Эти функции добавляют указанный прямоугольник или регион (в клиентских координатах) в область обновления, объединяя прямоугольник или регион со всем, что система или приложение ранее могли добавить в регион обновления.
Функции InvalidateRect и InvalidateRgn не создают WM_PAINT сообщений. Вместо этого система накапливает изменения, внесенные этими функциями, и собственные изменения, в то время как окно обрабатывает другие сообщения в своей очереди сообщений. Накапливая изменения, окно обрабатывает все изменения одновременно, а не обновляет биты и части по одному шагу за раз.
Функции ValidateRect и ValidateRgn проверяют часть окна, удалив указанный прямоугольник или область из области обновления. Эти функции обычно используются, когда окно обновляет определенную часть экрана в регионе обновления перед получением сообщения WM_PAINT .
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по