목록2024/10 (1)
개발자 '쑥말고인절미'
[C++] InvalidateRect()와 UpdateWindow()
간단 정리Invalidate() 메소드는 무효화된 영역을 설정하여 화면을 생긴하는 WM_PAINT 메시지를 발생시키는 함수UpdateWindow() 메소드는 갱신할 영역이 있으면 시스템의 상태와 상관없이 즉각 갱신하라고 명령하는 함수 InvalidateRect()와 UpdateWindow()를 같이 쓰는 이유WM_PAINT는 우선순위가 가장 낮기 때문에 메시지가 발생했다 해도 즉각적으로 화면을 갱신해주지 않는다.일반적인 경우에는 InvalidateRect() 메소드만 사용해도 갱신이 정상적으로 잘 되지만, 화면을 즉각적으로 갱신하거나 CPU에 부담을 주는 작업이 진행되면서 InvalidateRect() 메소드를 사용하면 생각보다 갱신이 느려질 수 있다.그래서 시스템의 상태에 상관없이 즉각적으로 갱신이 필..
STUDY/C++ & MFC
2024. 10. 4. 23:54