Aracılığıyla paylaş


CWnd::OnEraseBkgnd

Framework Bu üye işlev çağrıları, CWnd nesnenin arka plan gerekli silme (örneğin, boyutları olduğunda).

afx_msg BOOL OnEraseBkgnd(
   CDC* pDC 
);

Parametreler

  • pDC
    Aygıt içerik nesnesi belirtir.

Dönüş Değeri

Arka plan siler, sıfır olmayan; Aksi halde 0.

Notlar

Geçersiz kılınan bir bölge için boyama hazırlamak için çağrılır.

Varsayılan uygulama tarafından belirtilen pencere sınıfı arka fırça kullanarak arka plan siler, hbrBackground pencere sınıfı yapı üyesi.

HbrBackground üye olduğu null, geçersiz kılınmış sürümünüz OnEraseBkgnd arka plan rengi silmek. Sürümünüz ile hedeflenen Fırçası kaynağını da hizalanmasını CWnd ilk arama koordinatlarıyla UnrealizeObject fırça ve fırça seçmek için.

Geçersiz kılınmış bir OnEraseBkgnd yanıt olarak sıfır olmayan bir değer döndürmelidir WM_ERASEBKGND iletisini işler ve arka plan; siler Bu, başka silme gerekli olduğunu gösterir. 0 Döndürürse, pencere silinecek şekilde hesaplanması gerektiği işaretlenmiş kalacaktır. (Genellikle, yani fErase üyesi PAINTSTRUCT yapısı da o kadar ayrıntılı olacaktır doğru.)

Windows varsayar ile arka planda hesaplanan MM_TEXT eşleştirme modu. Aygıt içeriğini eşleme modunu kullanıyorsa, istemci alanının görünen bölümü içinde silinmesi alan olmayabilir.

Not

Bu üye işlevi, uygulamanız Windows ileti işleme izin çerçevesi tarafından çağrılır.İleti alındığında çerçevesi tarafından alınan parametreleri, işleve iletilen parametreler yansıtır.Temel sınıf uygulaması, bu işlev çağrısı yaparsa, bu uygulama özgün iletiyi ve sağladığınız parametreleri ile işleve geçirilen parametreleri kullanır.

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CWnd Sınıfı

Hiyerarşi grafik

CWnd::OnIconEraseBkgnd

CGdiObject::UnrealizeObject

WM_ERASEBKGND