CWnd::OnPaint
Framework, Windows veya bir uygulamanın uygulama penceresinin bir kısmını yeniden çizilecek bir istekte bulunduğunda bu üye işlevini çağırır.
afx_msg void OnPaint( );
Notlar
WM_PAINT gönderilen ileti gönderilen ne zaman UpdateWindow veya RedrawWindow üye işlev adı verilir.
Bir pencere arama sonucunda iç Boya iletileri alabilirsiniz RedrawWindow üye işlevi ile RDW_INTERNALPAINT bayrağı ayarlanmışsa. Bu durumda, pencere güncelleştirmesi bölge olmayabilir. Bir uygulama çağırmalıdır GetUpdateRect pencere güncelleştirmesi bölge olup olmadığını saptamak için üye işlevi. GetUpdateRect Döndürür 0, uygulama çağrılmayan BeginPaint ve EndPaint üye işlevler.
Tüm gerekli iç yeniden çizilmesini veya her biri için kendi iç veri yapıları bakarak güncelleştirme olup olmadığını denetlemek için bir uygulamanın sorumlu olduğu WM_PAINT çünkü ileti bir WM_PAINT ileti olmuş olabilir geçersiz bir alan ve bir çağrı tarafından RedrawWindow üye işlevi ile RDW_INTERNALPAINT bayrağı ayarlanmışsa.
Bir iç WM_PAINT iletinin yalnızca bir kez Windows tarafından gönderilen. Sonra bir iç WM_PAINT ileti penceresine tarafından gönderilen UpdateWindow başka üye işlev WM_PAINT iletileri gönderilemez veya pencere geçersiz kadar veya kadar deftere RedrawWindow üye işlevi çağrılırsa yeniden ile RDW_INTERNALPAINT bayrağı ayarlanmışsa.
Belge/view uygulamalarda görüntü oluşturma hakkında bilgi için bkz: CView::OnDraw.
Kullanma hakkında daha fazla bilgi için WM_PAINT, aşağıdaki konulara bakın Windows SDK:
Gereksinimler
Başlık: afxwin.h