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