Aracılığıyla paylaş


Cihazları Görüntüle

Boyamadan önce sistemin görüntüleme cihazını çizim işlemleri için hazırlaması gerekir. Görüntü cihazı bağlamı, bir dizi grafik nesnesini ve bunların ilişkili özniteliklerini ve çıkışı etkileyen grafik modlarını tanımlar. Sistem, her görüntüleme cihazı bağlamını bir pencere çıkışı için hazırlar ve görüntü cihazı yerine pencere için çizim nesnelerini, renkleri ve modları ayarlar. Uygulama GDI işlevlerine yapılan çağrılar aracılığıyla görüntü cihazı bağlamını sağladığında, GDI bağlam içindeki bilgileri kullanarak diğer pencerelerde veya ekranın diğer bölümlerine izinsiz giriş yapmadan belirtilen pencerede çıkış oluşturur.

Sistem beş tür görüntüleme cihazı bağlamı sağlar.

Tür Anlam
Yaygın Belirtilen pencerenin istemci alanında çizime izin verir.
sınıf Belirtilen pencerenin istemci alanında çizime izin verir.
Üst Pencerenin herhangi bir yerinde çizime izin verir. Üst cihaz bağlamı da üst pencerede çizime izin verse de, bu şekilde kullanılması amaçlanmamıştır.
özel Belirtilen pencerenin istemci alanında çizime izin verir.
pencere Pencerenin herhangi bir yerinde çizime izin verir.

 

Sistem, pencerenin sınıf stilinde belirtilen görüntüleme cihazı bağlamının türüne göre bir pencereye ortak, sınıf, üst veya özel cihaz bağlamı sağlar. Sistem yalnızca uygulama açıkça bir pencere cihazı bağlamı istediğinde (örneğin, GetWindowDC veya GetDCExişlevini) sağlar. Her durumda, bir uygulama bir görüntüleme DC'sinin şu anda temsil ettiği pencereyi belirlemek için WindowFromDC işlevini kullanabilir.

Bu bölüm aşağıdaki konular hakkında bilgi sağlar.