CView::OnPrepareDC

sanal void OnPrepareDC ( cdc * pDC, CPrintInfo * pInfo = boş );

Parametreleri

pDC

Belge görüntüsü oluşturma için kullanılacak aygıtı bağlama noktaları.

pInfo

Puan geçerli yazdırma işi, eğer OnPrepareDC yazıcı ya da yazdırma önizleme için çağrıldığını tanımlayan CPrintInfo yapısı; m_nCurPage üye hakkında yazdırılan sayfayı belirtir. OnPrepareDC ekran görüntüsü için adı verilen bu parametre null olur.

Açıklamalar

Ekran ve yazıcı veya baskı önizleme sırasında her sayfa için OnPrint üye işlev çağrılmadan önce OnDraw üye işlev çağrılmadan önce çerçeve tarafından çağrıldı. Ekran görüntüsü için işlevi çağrılırsa bu işlevi varsayılan uygulanması hiçbir şey yok. Ancak, bu işlev, öyle aynı derecede aygıt içeriği özniteliklerini ayarlamak için CScrollView, türetilmiş sınıflarda kılınır; Sonuç olarak, size her zaman temel sınıf uygulaması, geçersiz kılma başında aramak gerekir.

Yazdırma işlevi çağrılırsa, varsayılan uygulama pInfo parametresinde saklanan sayfa bilgilerini inceler. Belge uzunluğu belirtilmemiş OnPrepareDC belgenin bir sayfa uzunluğunda olmasını varsayar ve sonra yazdırılan bir sayfaya yazdırma döngü durur. M_bContinuePrinting üye yapısı yanlış olarak ayarlayarak yazdırma döngü işlevini durdurur.

OnPrepareDC aşağıdaki nedenlerin herhangi birinden dolayı geçersiz kılma:

OnPrepareDC temel sınıf sürümü, geçersiz kılma başında arama.

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

Ayrıca bkz: CDC::Escape, CPrintInfo, CView::OnBeginPrinting, CView::OnDraw, CView::OnPreparePrinting, CView::OnPrint

Index