CWnd::SetRedraw
Uygulama ağda bir SetRedraw değişiklik çizilmesi veya yeniden düzenlenmiş değişiklikleri önlemek için izin vermek.
void SetRedraw(
BOOL bRedraw = TRUE
);
Parametreler
- bRedraw
Yeniden çizim işleminde bayrağının durumunu belirtir. Bu parametre ise doğru, yeniden çizim işleminde bayrağı ayarlı; yanlış, bayrak temizlenir.
Notlar
Bu üye işlev bayrağını ayarlar veya yeniden çizim işleminde temizler. Yeniden düzenlenen bayrağı seçili değilken içeriği her değişiklikten sonra güncelleştirilir ve yeniden düzenlenen bayrağı ayarlı kadar boyanır değil. Örneğin, bir liste kutusunda birden çok öğe eklemek için gereken uygulama yeniden düzenlenen bayrağı, öğeleri ekleyin ve yeniden düzenlenen bayrağı ayarlanmış. Son olarak, uygulamanın çağırabileceği Invalidate veya InvalidateRect üye işlevi yeniden çizilmiş için liste kutusunun neden.
Örnek
// 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();
Gereksinimler
Başlık: afxwin.h