CWnd::GetWindowDC

cdc * GetWindowDC ( );

Dönüş değeri

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

Döndürülen işaretçi geçici olabilir ve daha sonra kullanmak üzere saklanmalıdır değil. ReleaseDC bir kez başarılı her çağrı için GetWindowDC denilen olmalıdır.

Açıklamalar

Tüm pencerede başlık çubuğu, menü ve kaydırma çubukları gibi ekran bağlamına alır. İçerik kaynağını CWnd sol üst köşesinde istemci alanı yerine olduğundan CWnd, her yerde resim penceresinin Ekran bağlam verir.

Varsayılan öznitelikler ekran bağlam bağlamı alır her zaman atanır. Önceki öznitelikleri kaybolur.

GetWindowDC , CWnd nonclient alanı içinde özel boyama efektleri için kullanılmak üzere tasarlanmıştır. Resim nonclient alanlarda herhangi bir pencerenin önerilmez.

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

Boyama işlemi tamamlandıktan sonra ekran bağlam serbest bırakmak için ReleaseDC üye işlevi çağrılmalıdır. Ekran bağlam serbest bırakmak için başarısızlık ciddi uygulamaların sayısı aynı anda açık olabilir aygıt sınırlamaları nedeniyle istenen resim etkiler.

CWnd genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz:nbsp; :: GetSystemMetrics, CWnd::ReleaseDC, :: GetWindowDC, CWnd::GetDC, CWindowDC

Index