2010-04-26 5 views
0

SDI MFC 응용 프로그램에 대해 하나의 질문을하고 싶습니다. SDI MFC 응용 프로그램의보기에서 일부 영역 (영역)을 다시 칠할 수 있지만 다시 채우지 않고 전체보기를 다시 작성할 수 있습니까?sdi보기의 RePaint 영역 (지역) MFC

답변

0

무효화 기능을 살펴보십시오. 사각형, 영역 또는 잠긴 창을 무효화 할 수 있습니다.

유효하지 않은 영역은 다음 WM_PAINT 메시지와 함께 다시 칠합니다. OnPaint() 메서드에서 CDC 개체의 클리핑 영역을 쿼리 할 수 ​​있습니다. 문제의 객체가 영역/직사각형과 함께 있지 않으면 그 객체를 그리는 것을 건너 뛸 수 있습니다.

1

:: InvalidateRect() 및/또는 CWnd :: InvalidateRect()를 사용하십시오.