afx_msg BOOL OnEraseBkgnd ( CDC * pDC );
Wartość zwracany
Niezerowa, jeśli wymazuje tła; inny sposób 0.
Parametry
pDC
Określa obiekt kontekstu urządzenia.
Uwagi
Ramach wywołuje funkcję tego Państwa, tło obiektu CWnd potrzebuje, wymazywanie (na przykład, gdy rozmiar). Nazywa się przygotować unieważnione regionu do malowania.
Domyślna implementacja wymazuje tła za pomocą pędzla tła okna klasy określonej przez członka hbrBackground konstrukcji klasy okno.
Jeśli element hbrBackground ma wartość NULL, zastąpiona wersja OnEraseBkgnd należy wymazać kolor tła. Wersji należy także wyrównać pochodzenia zamierzonego pędzla o współrzędnych CWnd pierwszego wywołania UnrealizeObject na pędzel, a następnie wybierając pędzla.
Zastąpiona OnEraseBkgnd powinien zwracać zera w odpowiedzi na WM_ERASEBKGND , jeśli przetwarza wiadomość i usuwa tła; oznacza to, że konieczne jest dalsze wymazywanie. Zwraca 0, okna pozostanie oznaczone jako wymagające kasować. (Zazwyczaj oznacza to że członek fErase struktury PAINTSTRUCT będzie SPEŁNIONY.)
Windows zakłada, że tło jest obliczana w trybie mapowania MM_TEXT . Jeśli kontekstu urządzenia jest używany inny tryb mapowanie, obszaru wymazane nie mogą być widoczne części obszaru klienckiego.
Uwaga Ta funkcja Państwa jest wywoływany przez ram w celu umożliwienia aplikacji do obsługi wiadomości systemu Windows. Parametry przekazane do funkcji odzwierciedlić parametry otrzymanych w ramach, kiedy wiadomość została odebrana. Jeśli zadzwonisz klasa bazowa realizacji tej funkcji, że realizacja będzie używać parametrów pierwotnie przekazanych wiadomości i nie parametry, których można dostarczyć do funkcji.
Omówienie CWnd |nbsp; Klasa członków | Wykres hierarchii
Zobacz teżnbsp;WM_ICO&NERASEBKGND, CGdiObject::UnrealizeObject, WM_ERASEBKGND