Udostępnij za pośrednictwem


CWnd::SetRedraw

Aplikacja wywołuje SetRedraw umożliwia modyfikowanie zostać odświeżone lub uniemożliwić zmiany są rysowane.

void SetRedraw(
   BOOL bRedraw = TRUE 
);

Parametry

  • bRedraw
    Określa stan flagi odświeżanie.Jeśli ten parametr jest TRUE, jest ustawiona flaga odrysowywanie; Jeśli FALSE, flaga jest wyczyszczone.

Uwagi

Ta funkcja Członkowskie ustawia lub czyści flagę odświeżanie.Przy wyczyszczonym Flaga odświeżanie zawartości nie będą aktualizowane po każdej zmianie i nie będzie odowieżany, dopóki nie jest ustawiona flaga odświeżanie.Na przykład aplikacja, która wymaga, aby dodać kilka elementów w polu listy można Wyczyść flagę odświeżanie, Dodaj elementy, a następnie ustaw flagę odświeżanie.Wreszcie, aplikacja może wywołać Invalidate lub InvalidateRect Członkowskich funkcji spowodować pole listy ma być odowieżany.

Przykład

// 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();

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CWnd

Wykres hierarchii

WM_SETREDRAW