RedrawWindow()
Programming/MFC 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 메시지를 발생시켜 윈도우를 다시 그리도록 한다.
이 함수의 플래그에 따라 그리는 방식은 달라지고(화면을 하얗게 지우고 다시 그리거나, 단지 무효화시킨 후 다시 그리는 등)
이런 식으로 윈도우를 다시 그릴 때 발생하는 깜빡임 횟수가 많이 감소한다.
'Programming > MFC' 카테고리의 다른 글
CString를 char*로 바꾸기 (0) | 2012.04.25 |
---|---|
자식윈도우 Z-order 문제 (2) | 2012.03.30 |
VISUAL C++ 2008 MFC 윈도우 프로그래밍 247p 3번 (0) | 2012.02.16 |
OnPaint() (0) | 2012.02.13 |
0x8000 (0) | 2012.02.10 |