Programming/MFC
RedrawWindow()
HUEJI
2012. 2. 13. 13:00
BOOL RedrawWindow(
LPCRECT lzRectUpdate = NULL,
CRgn* prgnUpdate = NULL,
UINT flags = RDW_INVALIDATE | RDW_UPDATENOW | RDW_ERASE
);
LPCRECT lzRectUpdate = NULL,
CRgn* prgnUpdate = NULL,
UINT flags = RDW_INVALIDATE | RDW_UPDATENOW | RDW_ERASE
);
CWnd 클래스의 메서드.
내부적으로 WM_PAINT 메시지를 발생시켜 윈도우를 다시 그리도록 한다.
이 함수의 플래그에 따라 그리는 방식은 달라지고(화면을 하얗게 지우고 다시 그리거나, 단지 무효화시킨 후 다시 그리는 등)
이런 식으로 윈도우를 다시 그릴 때 발생하는 깜빡임 횟수가 많이 감소한다.