Udostępnij za pośrednictwem


CWnd::OnEraseBkgnd

Ramy wywołuje tę funkcję Członkowskich po CWnd obiekt tła musi wymazywanie (na przykład, gdy rozmiar).

afx_msg BOOL OnEraseBkgnd(
   CDC* pDC 
);

Parametry

  • pDC
    Określa obiekt kontekstu urządzenia.

Wartość zwracana

Niezerowa, jeśli to wymazuje tła; 0 inaczej.

Uwagi

Jest on nazywany przygotowanie unieważnione regionu do malowania.

Domyślna implementacja wymazuje tła pędzla tła okna klasy określonej przez hbrBackground Członkowskich struktury klasy okna.

Jeśli hbrBackground jest NULL, wersji zastąpiona OnEraseBkgnd należy wymazać, kolor tła.Wersji powinny również wyrównywać pochodzenia zamierzonego pędzla z CWnd współrzędne przez pierwszego wywołania UnrealizeObject dla pędzla, a następnie wybierając pędzla.

Zastąpiona OnEraseBkgnd powinna zwrócić w odpowiedzi na niezerową WM_ERASEBKGND Jeśli przetwarza wiadomości i kasuje tła; Wskazuje, że jest wymagane żadne dalsze wymazywanie.Zwraca 0, okno pozostanie oznaczone jako wymagające wymazane.(Zazwyczaj oznacza to, że fErase członek PAINTSTRUCT struktury będzie TRUE.)

Windows zakłada tła jest obliczana z MM_TEXT tryb mapowania.Jeśli kontekstu urządzenia używa innego trybu mapowania, obszar wymazane nie może być widoczne części obszaru klienta.

[!UWAGA]

Ta funkcja Członkowskich jest wywoływana przez RAM, aby umożliwić aplikacji do obsługi wiadomości dla systemu Windows.Parametry przekazywane do funkcji odzwierciedlać parametry otrzymanych w ramach, kiedy wiadomość została odebrana.Wywołanie jest klasa bazowa wykonania tej funkcji, że realizacja zostanie użyte parametry pierwotnie przekazywane wiadomości i nie podane parametry funkcji.

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CWnd

Wykres hierarchii

CWnd::OnIconEraseBkgnd

CGdiObject::UnrealizeObject

WM_ERASEBKGND