afx_msg void OnPaint ( );
Açıklamalar
Çerçevesi, Windows veya bir uygulamanın uygulama penceresinin yeniden çizilecek bir istekte bulunduğunda bu üye işlevini çağırır. UpdateWindow veya RedrawWindow üye işlevi çağrıldığında WM_PAINT mesaj gönderilir.
Bir pencere RDW_INTERNALPAINT bayrağı ayarlanmış RedrawWindow üye işlevini çağırarak sonucu iç boya iletileri alabilirsiniz. Bu durumda, pencere güncelleştirmesi bölge olmayabilir. Uygulama penceresi bir güncelleştirme bölgede olup olmadığını belirlemek için GetUpdateRect üye işlevini çağırmalıdır. GetUpdateRect 0 döndürürse, uygulama BeginPaint ve EndPaint üye işlevleri çağırmak değil.
Bu herhangi bir gerekli iç yeniden veya her WM_PAINT ileti için kendi iç veri yapılarını WM_PAINT ileti geçersiz bir alan ve RDW_INTERNALPAINT bayrağı ayarlanmış RedrawWindow üye işlevine çağrı nedeni olabilir çünkü bakarak güncelleştirme olup olmadığını denetlemek için bir uygulamanın sorumluluğundadır.
Bir iç WM_PAINT iletinin yalnızca bir kez Windows tarafından gönderilir. Bir iç WM_PAINT sonra iletinin gönderildiği pencere UpdateWindow üye işlevi tarafından başka hiçbir WM_PAINT iletileri gönderilemez veya kadar pencere geçersiz veya RedrawWindow üye işlevi yeniden RDW_INTERNALPAINT bayrağı ile denir tarihinde gönderildi.
Görüntünün belge/görüntüleme uygulamaları oluşturma hakkında daha fazla bilgi için bkz: CView::OnDraw.
WM_PAINTkullanma hakkında daha fazla bilgi için bkz: Win32 sdk Programcı Başvuru Kılavuzu ' nda aşağıdaki konulara
CWnd genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi
Ayrıca bkz: CWnd::BeginPaint, CWnd::EndPaint, CWnd::RedrawWindow, CPaintDC, CView::OnDraw