CView::OnBeginPrinting

sanal void OnBeginPrinting ( cdc * pDC, CPrintInfo * pInfo );

Parametreleri

pDC

Yazıcı aygıtı bağlama noktaları.

pInfo

Puan geçerli yazdırma işini açıklayan CPrintInfo yapısı.

Açıklamalar

Bir yazıcı veya Baskı Önizleme iş başında framework tarafından OnPreparePrinting çağrıldıktan sonra denir. Bu işlev varsayılan uygulanması hiçbir şey yok. Bu işlev özellikle yazdırma amacıyla gerekli tüm GDI gibi kaynakları kalemler veya yazı tipleri, ayırmak için geçersiz kılar. İçine OnPrint üye işlev için onları kullanan her sayfası içinde aygıt bağlamından GDI nesneleri seçin. Hem ekran görüntüsü hem de yazdırma yapmak için aynı görüntüleme nesnesini kullanıyorsanız, her ekran için gerekli GDI kaynaklar için ayrı değişkenleri kullanın; Yazdırma sırasında ekranı güncelleme böylece.

Bu işlev, yazıcı aygıt içeriğini özellikleri üzerinde bağımlı başlatmaları gerçekleştirmek için de kullanabilirsiniz. Örneğin, belgeyi yazdırmak için gerekli sayfa sayısı (örneğin, sayfa uzunluğu) Yazdır iletişim kutusunda belirtilen ayarları bağlı olabilir. Böyle bir durumda nerede normalde bunu yapacağını OnPreparePrinting üye işlevi belgenin uzunluğunu belirleyemezsiniz; Yazıcı aygıt içeriği iletişim kutusundaki ayarlara göre oluşturuluncaya kadar beklemeniz gerekir. OnBeginPrinting bu işlev belge uzunluğunu ayarlayabilirsiniz, böylece aygıt içeriğini, yazıcıyı temsil eden cdc nesnesine erişim sağlayan ilk geçersiz kılınabilir işlevidir. Not Belge uzunluğu bu zamana kadar belirtilmezse, bir kaydırma çubuğu baskı önizleme sırasında görüntülenmez.

CView ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz: CView::OnEndPrinting, CView::OnPreparePrinting, CView::OnPrint

Index