Aracılığıyla paylaş


CWnd::GetWindowDC

Başlık çubuğu, menü ve kaydırma çubukları da dahil olmak üzere tüm pencereyi ekran içeriği alır.

CDC* GetWindowDC( );

Dönüş Değeri

İşlev başarılı olursa verilen pencerenin ekran bağlam tanımlar; Aksi halde null.

Döndürülen işaretçi geçici olabilir ve daha sonra kullanmak üzere depolanması gereken değil. ReleaseDC bir kez başarılı her çağrı için çağrılması gerektiğini GetWindowDC.

Notlar

Pencere Ekran bağlam verir, herhangi bir boyama CWnd, sol üst köşesindeki içerik kaynağı olduğundan CWnd yerine istemci alanı.

Varsayılan öznitelikler görüntü içeriği içerik alır her zaman atanır. Daha önceki nitelikleri kaybolur.

GetWindowDCiçinde özel boyama efektleri için kullanılmak CWnd nonclient alan. Herhangi bir pencereyi nonclient alanlarda Boya önerilmez.

GetSystemMetrics nonclient alanında, başlık çubuğu, menü ve kaydırma çubukları gibi çeşitli parçalarını boyutları almak için Windows işlevi kullanılabilir.

Boyama işlemi bittikten sonra ReleaseDC üye işlev denilen, ekran bağlam serbest bırakmak. Görüntü içeriğinin serbest bırakılmasını hata uygulamaları aynı anda açık aygıt bağlamları sayısı sınırlamalar nedeniyle istenen boyama ciddi şekilde etkiler.

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CWnd Sınıfı

Hiyerarşi grafik

GetSystemMetrics

CWnd::ReleaseDC

GetWindowDC

CWnd::GetDC

CWindowDC sınıfı