CW&nd::OnPaintnbsp;

afx_msg void OnPaint ( );

Примечания

Платформа вызывает функцию-член когда Windows или приложение делает запрос для обновления часть окна приложения. Отправляется сообщение WM_PAINT при вызове функции-члена UpdateWindow или RedrawWindow.

Окно может получить внутренняя краска сообщения из-за вызова функции-члена RedrawWindow с установленным флагом RDW_INTERNALPAINT . В этом случае окно может отсутствовать области обновления. Приложение должно вызывать функцию-член GetUpdateRect для определения, имеет ли окно области обновления. Если GetUpdateRect возвращает 0, приложение не следует вызывать в обработке и EndPaint член функции.

Это ответственность приложения для проверки любых необходимых внутренних перекраске или обновления, глядя на своих внутренних структур данных для каждого сообщения WM_PAINT , потому что сообщение WM_PAINT может быть вызвано Недопустимая область и вызов функции-члена RedrawWindow с установленным флагом RDW_INTERNALPAINT.

Внутреннее сообщение WM_PAINT отправляется только один раз в Windows. После внутренней WM_PAINT отправляется сообщение окно от функции-члена UpdateWindow , никакие дальнейшие сообщения WM_PAINT будут отправлены или до тех пор, пока окно становится недействительным, или до тех пор, пока с установленным флагом RDW_INTERNALPAINT снова вызывается функция-член RedrawWindow.

Сведения об оказании изображение в документ/представление приложения содержатся в разделе CView::OnDraw.

Для получения дополнительных сведений об использовании WM_Paintприведены в следующих разделах в Справочник программиста Win32 SDK:

Обзор CWnd |nbsp; Члены класса | Иерархическая схема

См. также CWnd::BeginPaint, CWnd::EndPaint, CWnd::RedrawWindow, CPaintDC, CView::OnDraw

Index