Aracılığıyla paylaş


CView::OnBeginPrinting

Sonra yazdırın veya önizleme iş başında framework tarafından çağrılan OnPreparePrinting çağrıldı.

virtual void OnBeginPrinting(
   CDC* pDC,
   CPrintInfo* pInfo 
);

Parametreler

  • pDC
    Yazıcı aygıtı bağlama noktalarını.

  • pInfo
    İşaret eden bir CPrintInfo geçerli yazdırma işini açıklayan yapı.

Notlar

Bu işlev varsayılan uygulama bir şey yapmaz.Özellikle yazdırma amacıyla gereken tüm GDI gibi kaynakları kalemler veya yazı tipleri, tahsis etmek için bu işlevi geçersiz kılar.Aygıt içeriğini içinden içine GDI nesnelerini seçin OnPrint onları kullanan her sayfa için üye işlevi.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ı bir değişken kullanın; Bu, yazdırma sırasında ekran güncelleştirmenize olanak sağlar.

Bu işlev, yazıcı aygıt içerik özellikleri üzerinde bağımlı olan ilk değer atamaların 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 kutusundan kullanıcı belirtilen ayarlara bağlı olabilir.Böyle bir durumda, belge uzunluk belirtemezsiniz OnPreparePrinting nerede zamanki bunu; üye işlevi Yazıcı aygıt içeriğini iletişim kutusundaki ayarları temel alınarak oluşturuluncaya kadar beklemeniz gerekir.OnBeginPrinting size ilk geçersiz kılınabilir işlev erişmek için hdm bu işlevinden belge uzunluğunu ayarlamak için yazıcı aygıt içeriğini temsil eden nesne.Not belge uzunluğunu tarafından bu süre belirtilmezse, bir kaydırma çubuğu Baskı Önizleme sırasında görüntülenmez.

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CView sınıfı

Hiyerarşi grafik

CView::OnEndPrinting

CView::OnPreparePrinting

CView::OnPrint