afx_msg void OnPaint ( );
주의
프레임 워크는 Windows 또는 응용 프로그램 요청을 응용 프로그램 창의 일부를 다시 그려야 하는 경우이 멤버 함수를 호출 합니다. UpdateWindow 또는 RedrawWindow 멤버 함수를 호출할 때 WM_PAINT 메시지가 보내집니다.
창 내부 페인트 메시지 RDW_INTERNALPAINT 플래그가 설정 된 RedrawWindow 멤버 함수 호출의 결과로 나타날 수 있습니다. 이 경우 창의 업데이트 영역이 없을 수 있습니다. 응용 프로그램 창의 업데이트 영역에 있는지 여부를 확인 하려면 GetUpdateRect 멤버 함수를 호출 해야 합니다. GetUpdateRect 는 0을 반환 하는 경우 응용 프로그램 호출 안 BeginPaint 및 EndPaint 멤버 함수。
그것은 모든 필요한 내부 보고서 또는 WM_PAINT 메시지 잘못 된 지역 및 RDW_INTERNALPAINT 플래그가 설정 된 RedrawWindow 멤버 함수를 호출 하 여 발생 된 수 있기 때문에 각 WM_PAINT 메시지에 대 한 내부 데이터 구조를 보고 업데이트를 확인 하려면 응용 프로그램의 책임。
내부 WM_PAINT 메시지는 Windows에서 한 번만 전송 됩니다. 후 내부 WM_PAINT 메시지가 보내집니다 창 UpdateWindow 멤버 함수가 추가 WM_PAINT 메시지를 보내거나 창이 무효화 될 때까지 또는 RDW_INTERNALPAINT 플래그가 설정 된 RedrawWindow 멤버 함수를 다시 호출 될 때까지 게시 됩니다.
문서/뷰 응용 프로그램에서 이미지를 렌더링 하는 내용은 다음 웹 사이트를 참조 하십시오. CView::OnDraw。
WM_Paint사용 하는 방법에 대 한 자세한 내용은 Win32 SDK 프로그래머 참조 에서 다음 항목을 참조:
CWnd 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)
참고 항목nbsp;CWnd::BeginPaint, CWnd::EndPaint, CWnd::RedrawWindow, CPaintDC, CView::OnDraw(&N)