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