Поделиться через


CWnd::Invalidate

Делает недействительной всю клиентскую область CWnd.

void Invalidate( 
   BOOL bErase = TRUE  
);

Параметры

  • bErase
    Определяет, является ли фон в область обновления быть стертым.

Заметки

Клиентская область помечена для прорисовки при WM_PAINT происходит следующее сообщение. Область также можно проверять до того, как сообщение WM_PAINT происходит ValidateRect функцией-членом или ValidateRgn.

Параметр указывает, следует ли bErase фон в области обновления быть стертым когда область обновления обрабатывается. Если bEraseTRUE, фон стерт если функция-член BeginPaint вызова; если bEraseFALSE, фон остается неизменным. Если bEraseTRUE для любой части области обновления, то стерт фон во всей области, а не только в данной части.

Windows отправляет сообщение WM_PAINT когда область обновления CWnd не пуста и другие сообщения в очередь приложения для этого окна.

Пример

См. пример для CWnd::UpdateWindow.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CWnd

Диаграмма иерархии

CWnd::BeginPaint

CWnd::ValidateRect

CWnd::ValidateRgn

InvalidateRect

CWnd::InvalidateRect

CWnd::InvalidateRgn