다음을 통해 공유


업데이트 지역 무효화 및 유효성 검사

애플리케이션은 창의 일부를 무효화하고 InvalidateRect 또는 InvalidateRgn 함수를 사용하여 업데이트 영역을 설정합니다. 이러한 함수는 지정된 사각형 또는 지역(클라이언트 좌표)을 업데이트 영역에 추가하여 사각형 또는 지역을 시스템 또는 애플리케이션이 이전에 업데이트 지역에 추가했을 수 있는 모든 항목과 결합합니다.

InvalidateRectInvalidateRgn 함수는 WM_PAINT 메시지를 생성하지 않습니다. 대신, 창이 메시지 큐에서 다른 메시지를 처리하는 동안 시스템은 이러한 함수의 변경 내용과 자체 변경 내용을 누적합니다. 변경 내용을 누적하면 창이 비트를 업데이트하는 대신 모든 변경 내용을 한 번에 처리하고 한 번에 한 단계씩 조각화합니다.

ValidateRectValidateRgn 함수는 업데이트 지역에서 지정된 사각형 또는 지역을 제거하여 창의 일부의 유효성을 검사합니다. 이러한 함수는 일반적으로 창이 WM_PAINT 메시지를 받기 전에 업데이트 영역에서 화면의 특정 부분을 업데이트한 경우에 사용됩니다.