Aracılığıyla paylaş


Aygıt bağlamları

Bir aygıt içeriğini, bir ekran veya yazıcı gibi bir aygıta çizim öznitelikler hakkında bilgi içeren Windows bir veri yapısıdır.Tüm çizim çağrılar Windows API için çizim çizgiler, şekiller ve metin içeren bir aygıt içeriğini nesnesi aracılığıyla yapılır.Aygıtı içeriklerini Windows aygıttan bağımsız çizim izin verir.Aygıt içerikleri, ekran, yazıcı veya meta çizmek için kullanılabilir.

CPaintDC nesneleri kapsayan ortak deyim gibi görünür, Windows, arama BeginPaint işlevi, aygıt bağlamda çizme sonra arayan EndPaint işlevi.CPaintDC Oluşturucu çağrıları BeginPaint ve yıkıcı aramalar için EndPaint.Basitleştirilmiş işlem oluşturmaktır hdm nesne çizin ve sonra yok CDC nesnesi.Çerçevesinde bu işlemi bile çoğunu otomatikleştirilmiştir.Özellikle, sizin OnDraw işlevi geçirilir bir CPaintDC zaten hazırlanmış (aracılığıyla OnPrepareDC), ve size yalnızca içine çekmek.Çerçeve tarafından yok edilir ve temel aygıt içeriğini Windows dönüş çağrısı üzerine serbest, OnDraw işlevi.

CClientDC nesneleri kapsülleyen bir aygıt içeriğini temsil eden bir pencereyi yalnızca istemci alanı ile çalışma.CClientDC Oluşturucu çağrıları GetDC işlevi ve yıkıcı aramalar ReleaseDC işlevi.CWindowDC nesnelerin çerçevesini de dahil olmak üzere tüm pencere temsil eden bir aygıt içeriğini kapsayan.

CMetaFileDC nesneleri kapsülleyen bir Windows Meta dosyası çizimine.Aksine CPaintDC geçirilen OnDraw, bu durumda çağırmalıdır OnPrepareDC kendinizi.

Fare çizimi

Framework programda birçok çizim — ve bu nedenle çoğu aygıt içeriğini çalışma — görünümün içinde yapılan OnDraw üye işlevi.Ancak, aygıt içerik nesneleri başka amaçlar için kullanmaya devam edebilirsiniz.Örneğin, bir görünümde fare hareketi izleme geribildirim sağlamak için doğrudan görünüme için beklemeden çizmek duyduğunuz OnDraw çağrılabilir.

Böyle bir durumda, kullanabileceğiniz bir CClientDC doğrudan görünüme çizmek için aygıt içeriği nesne.

azz5wt61.collapse_all(tr-tr,VS.110).gifHangi konu hakkında daha fazla bilgi edinmek istiyorsunuz?

Ayrıca bkz.

Kavramlar

Window nesneleri