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