afx_msg BOOL OnEraseBkgnd ( CDC * pDC );
Значення, яке повертається
Ненульовий, якщо він видаляє фону; в іншому випадку 0.
Параметри
pDC
Вказує об'єкт пристрою контекст.
Зауваження
Рамках називає цю функцію член, коли фон об'єкта CWnd потрібна стирання (наприклад, при зміні розміру). Це називається підготувати включить області для малювання.
За замовчуванням реалізація стирає фон вікна клас фону пензель вказаний клас вікна структури, член hbrBackground.
Якщо член hbrBackground NULL, змінені версії OnEraseBkgnd повинні видалити колір тла. Ваша версія також повинні узгодити походження призначені пензля з CWnd координатами на перший виклик UnrealizeObject для пензля а потім вибираючи пензля.
Змінені OnEraseBkgnd слід повернути ненульовим у відповідь на WM_ERASEBKGND , якщо вона обробляє повідомлення і стирає з фону; Це означає, що не далі стирання необхідна. Якщо вона повертає значення 0, у вікні буде залишатися позначені як не потрібно стерти. (Як правило, це означає, що PAINTSTRUCT структури, член fErase буде ПРАВДОЮ.)
Windows припускає, що фон обчислюється з режимом відображення MM_TEXT . Пристрій контексті використання будь-яких інших режим відображення, області, який стираються не може бути в межах видимої частини області клієнта.
Примітка Цей член функція викликається на структуру, яка дозволяє ваш додаток для обробки повідомлення Windows. Параметрів передано функції вашого відображає параметри, які отримали на рамках, коли повідомлення було отримано. Якщо ви називаєте бази клас впровадження цієї функції, що виконання буде використовувати параметри, спочатку передаються з повідомлення і не параметрів, які ви надаєте функції.
Огляд CWnd |nbsp; Члени класу | Ієрархічна діаграма
Дивіться такожnbsp;WM_ICO&NERASEBKGND, CGdiObject::UnrealizeObject, WM_ERASEBKGND