다음을 통해 공유


CWnd::SetRedraw

호출 응용 프로그램 SetRedraw 변경 그려지는에서 변경 되지 않도록 하거나 다시 그릴 수 있도록 허용 합니다.

void SetRedraw( 
   BOOL bRedraw = TRUE  
);

매개 변수

  • bRedraw
    다시 그리기 플래그의 상태를 지정합니다. 이 매개 변수가 TRUE를 다시 그리기 플래그를 설정 합니다. 경우 거짓, 플래그는 지워집니다.

설명

이 멤버 함수를 설정 하거나 다시 그리기 플래그를 지웁니다. 다시 그리기 플래그를 해제 하는 동안 내용을 변경한 후 업데이트 되지 않습니다 및 다시 그리기 플래그를 설정할 때까지 다시 수 없습니다. 예를 들어, 몇 가지 항목을 목록 상자에 추가 해야 하는 응용 프로그램 수 다시 그리기 플래그를 지울, 항목을 추가 및 다음 다시 그리기 플래그를 설정 합니다. 마지막으로 응용 프로그램을 호출할 수 있는 Invalidate 또는 InvalidateRect 멤버 함수를 다시 그려야 하는 목록 상자를.

예제

// Updating a control or window with large amounts of data may cause  
// flicker. In such cases it may be better to turn off drawing 

//m_list is a member of type CListCtrl
m_List.SetRedraw(FALSE);  // turn drawing off regardless of list mode 

// 
// Update control 
//

m_List.SetRedraw(TRUE);  // turn drawing back on and update the window 

// invalidate the entire control, force painting
m_List.Invalidate();
m_List.UpdateWindow();

요구 사항

헤더: afxwin.h

참고 항목

참조

CWnd 클래스

계층 구조 차트

WM_SETREDRAW