RedrawWindow()

Programming/MFC 2012. 2. 13. 13:00 |

BOOL RedrawWindow(
  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
Posted by HUEJI
: