CView::OnPreparePrinting

sanal bool OnPreparePrinting ( CPrintInfo * pInfo );

Dönüş değeri

Sıfır olmayan yazdırmaya başlamak için; yazdırma işi iptal edildi, 0.

Parametreleri

pInfo

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

Açıklamalar

Önce belgeyi yazdırıldığı veya önizlemede çerçeve tarafından çağırılır. Varsayılan uygulama bir şey yok.

Yazdırma ve yazdırma önizleme etkinleştirmek için bu işlevi geçersiz kılmalısınız. O pInfo parametresi DoPreparePrinting üye işlevini çağırın ve dönüş değerini döndürür; DoPreparePrinting , Yazdır iletişim kutusunu görüntüler ve bir yazıcı aygıt içeriğini oluşturur. Yazdır iletişim kutusunda varsayılanlar dışındaki değerlere sahip başlatmak istiyorsanız, pInfoüyeleri için değerler atayın. Örneğin, belgenin uzunluğunu biliyorsanız, değer DoPreparePrintingçağırmadan önce pInfo SetMaxPage üye işlevine geçmektedir. Bu değer için görüntülenir: Yazdır iletişim kutusundaki aralığı bölümünde kutu.

DoPreparePrinting , Yazdır iletişim kutusundaki Önizleme iş görüntülemez. Yazdırma işi için Yazdır iletişim kutusunu atlamak istiyorsanız, pInfo m_bPreview üyesi yanlış olduğunu denetleyin ve ardından true olarak DoPreparePrintingiçin geçirmeden önce ayarlayın; Bunu sonradan yanlış Sıfırla.

Yazıcı aygıt içeriğini (örneğin, sayfa boyutunu belge süresi belirtmeden önce bilmeniz gereken) temsil eden cdc nesnesine erişmesi başlatmaları gerçekleştirmeniz gerekiyorsa, OnBeginPrinting üye işlevi geçersiz kılma.

M_nNumPreviewPages veya m_strPageDesc üye pInfo parametre değeri ayarlamak isterseniz, DoPreparePrintingçağrıldıktan sonra bunu. DoPreparePrinting üye işlevi m_nNumPreviewPages uygulamanın bulunan değere ayarlar.INI dosyası ve m_strPageDesc varsayılan değerine ayarlar.

Örnek

Başlangıç dosyaları kümesi oluşturduğunuzda yazdırma seçeneğini seçerseniz AppWizard tarafından sağlanan OnPreparePrinting geçersiz kılma aşağıdadır. Yazdır iletişim kutusu başlatmak istediğiniz sürece bu geçersiz kılma yeterli.

Bool CMyView::OnPreparePrinting (CPrintInfo * pInfo)
{
   DoPreparePrinting (pInfo); return
}

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

Ayrıca bkz: CPrintInfo, CView::DoPreparePrinting, CView::OnBeginPrinting, CView::OnPrepareDC, CView::OnPrint

Index