CW&nd::OnPaintnbsp;

afx_msg недійсними OnPaint ( );

Зауваження

Рамках називає цю функцію член, коли Windows або додаток робить запит Перефарбувати частину вікні додатка. На WM_PAINT повідомлення при UpdateWindow або RedrawWindow член функція називається.

Вікно може отримувати повідомлення внутрішня фарба внаслідок виклику функції RedrawWindow член з набором прапор RDW_INTERNALPAINT . У цьому випадку, вікно не може мати оновлення-регіону. Заяву слід викликати функцію член GetUpdateRect , щоб визначити, чи вікна оновлення-регіону. Якщо GetUpdateRect повертає 0, додаток повинні називати не BeginPaint і EndPaint член функції.

Це відповідальність додатків для перевірки будь-яких необхідних внутрішніх фарбування або оновлення, дивлячись на свої внутрішні дані структури для кожного повідомлення WM_PAINT , тому що WM_PAINT повідомлення може бути викликано неприпустимий області і заклик до член функції RedrawWindow з набором прапор RDW_INTERNALPAINT.

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

Інформацію про надання зображення в документ/переглянути додатків перегляньте CView::OnDraw.

Щоб отримати додаткові відомості про використання WM_Paintзверніться до таких розділів в Win32 SDK програміста посилання:

Огляд CWnd |nbsp; Члени класу | Ієрархічна діаграма

Дивіться також CWnd::BeginPaint, CWnd::EndPaint, CWnd::RedrawWindow, CPaintDC, CView::OnDraw

Index