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