Aracılığıyla paylaş


CPrintDialog Sınıf

Yazdırma için Windows ortak iletişim kutusu tarafından sağlanan hizmetleri kapsüller.

Sözdizimi

class CPrintDialog : public CCommonDialog

Üyeler

Ortak Oluşturucular

Veri Akışı Adı Açıklama
CPrintDialog::CPrintDialog Bir CPrintDialog nesne oluşturur.

Genel Yöntemler

Veri Akışı Adı Açıklama
CPrintDialog::CreatePrinterDC Yazdır iletişim kutusunu görüntülemeden bir yazıcı cihazı bağlamı oluşturur.
CPrintDialog::DoModal İletişim kutusunu görüntüler ve kullanıcının seçim yapmasına izin verir.
CPrintDialog::GetCopies İstenen kopya sayısını alır.
CPrintDialog::GetDefaults bir iletişim kutusu görüntülemeden cihaz varsayılanlarını alır.
CPrintDialog::GetDeviceName Seçili durumdaki yazıcı cihazının adını alır.
CPrintDialog::GetDevMode Yapıyı DEVMODE alır.
CPrintDialog::GetDriverName Seçili durumdaki yazıcı sürücüsünün adını alır.
CPrintDialog::GetFromPage Yazdırma aralığının başlangıç sayfasını alır.
CPrintDialog::GetPortName Seçili durumdaki yazıcı bağlantı noktasının adını alır.
CPrintDialog::GetPrinterDC Yazıcı cihazı bağlamı için bir tanıtıcı alır.
CPrintDialog::GetToPage Yazdırma aralığının bitiş sayfasını alır.
CPrintDialog::PrintAll Belgenin tüm sayfalarının yazdırılıp yazdırılmayacağını belirler.
CPrintDialog::PrintCollate Harmanlanmış kopyaların istenip istenmediğini belirler.
CPrintDialog::PrintRange Yalnızca belirtilen sayfa aralığının yazdırılıp yazdırılmayacağını belirler.
CPrintDialog::PrintSelection Yalnızca seçili durumdaki öğelerin yazdırılıp yazdırılmayacağını belirler.

Ortak Veri Üyeleri

Veri Akışı Adı Açıklama
CPrintDialog::m_pd Nesneyi özelleştirmek için kullanılan bir CPrintDialog yapı.

Açıklamalar

Yaygın yazdırma iletişim kutuları, Yazdırma ve Yazdırma Kurulumu iletişim kutularını Windows standartlarıyla tutarlı bir şekilde uygulamak için kolay bir yol sağlar.

Not

sınıfı, CPrintDialogEx Windows Print özellik sayfası tarafından sağlanan hizmetleri kapsüller. Daha fazla bilgi için genel bakışa CPrintDialogEx bakın.

CPrintDialog'nin işlevselliği, CPageSetupDialoghem yazdırma kurulumu hem de sayfa yapısı için ortak bir iletişim kutusu sağlamak üzere tasarlanmış olan ile değiştirilir.

Uygulamanız için yazdırma işleminin birçok yönünü işlemek için çerçeveye güvenebilirsiniz. Bu durumda, çerçeve otomatik olarak yazdırma için Windows ortak iletişim kutusunu görüntüler. Ayrıca, çerçevenin uygulamanız için yazdırmayı işlemesini sağlayabilirsiniz, ancak ortak Yazdır iletişim kutusunu kendi yazdırma iletişim kutunuzla geçersiz kılabilirsiniz. Yazdırma görevlerini işlemek için çerçeveyi kullanma hakkında daha fazla bilgi için Yazdırma makalesine bakın.

Uygulamanızın çerçevenin katılımı olmadan yazdırmayı işlemesini istiyorsanız, sağlanan oluşturucuyla "olduğu gibi" sınıfını kullanabilir CPrintDialog veya kendi iletişim sınıfınızı CPrintDialog türetebilir ve gereksinimlerinize uygun bir oluşturucu yazabilirsiniz. Her iki durumda da, bu iletişim kutuları sınıfından CCommonDialogtüretildiği için standart MFC iletişim kutuları gibi davranır.

Bir CPrintDialog nesneyi kullanmak için önce oluşturucuyu CPrintDialog kullanarak nesnesini oluşturun. İletişim kutusu oluşturulduktan sonra, iletişim kutusunun denetimlerinin değerlerini başlatmak için yapıdaki m_pd herhangi bir değeri ayarlayabilir veya değiştirebilirsiniz. Yapısı m_pd türündedir PRINTDLG. Bu yapı hakkında daha fazla bilgi için bkz. Windows SDK'sı.

ve hDevNames üyeleri için hDevMode kendi tanıtıcılarınızı m_pd sağlamazsanız, iletişim kutusuyla işiniz bittiğinde bu tanıtıcılar için Windows işlevini GlobalFree çağırdığınızdan emin olun. tarafından CWinApp::OnFilePrintSetupsağlanan çerçevenin Yazdırma Kurulumu uygulamasını kullanırken bu tanıtıcıları serbest tutmanız gerekmez. Tanıtıcılar tarafından CWinApp korunur ve 'nin yıkıcısında CWinAppserbesttir. Bu tutamaçları yalnızca tek başına kullanırken CPrintDialog serbest bırakabilirsiniz.

İletişim kutusu denetimlerini başlatdıktan sonra, iletişim kutusunu görüntülemek için üye işlevini çağırın DoModal ve kullanıcının yazdırma seçeneklerini belirlemesine izin verin. DoModalkullanıcının Tamam () veya İptal (IDCANCELIDOK) düğmesini seçerek seçmediğini döndürür.

döndürürse DoModal IDOK, kullanıcı tarafından bilgi girişini almak için 'nin üye işlevlerinden birini CPrintDialogkullanabilirsiniz.

CPrintDialog::GetDefaults Üye işlevi, bir iletişim kutusu görüntülemeden geçerli yazıcı varsayılanlarını almak için kullanışlıdır. Bu üye işlevi kullanıcı etkileşimi gerektirmez.

İletişim kutusunun başlatılması sırasında bir hata oluşup oluşmadığını belirlemek ve hata hakkında daha fazla bilgi edinmek için Windows CommDlgExtendedError işlevini kullanabilirsiniz. Bu işlev hakkında daha fazla bilgi için bkz. Windows SDK' sı.

CPrintDialog , Windows 3.1 ve sonraki sürümleriyle birlikte gelen dosyaya dayanır COMMDLG.DLL .

İletişim kutusunu özelleştirmek için öğesinden CPrintDialogbir sınıf türetin, özel bir iletişim kutusu şablonu sağlayın ve genişletilmiş denetimlerden gelen bildirim iletilerini işlemek için bir ileti eşlemesi ekleyin. İşlenmemiş iletiler temel sınıfa geçirilmelidir. Kanca işlevini özelleştirmek gerekli değildir.

aynı iletiyi, iletişim kutusunun Yazdırma veya Yazdırma Kurulumu olmasına bağlı olarak farklı bir şekilde işlemek için, her iletişim kutusu için bir sınıf türetmelisiniz. Yazdırma iletişim kutusunda Yazdırma Kurulumu düğmesi seçildiğinde yeni bir iletişim kutusunun oluşturulmasını işleyen Windows AttachOnSetup işlevini de geçersiz kılmalısınız.

kullanma CPrintDialoghakkında daha fazla bilgi için bkz . Ortak İletişim Kutusu Sınıfları.

Devralma Hiyerarşisi

CObject

CCmdTarget

CWnd

CDialog

CCommonDialog

CPrintDialog

Gereksinimler

Üstbilgi: afxdlgs.h

CPrintDialog::CPrintDialog

Windows Yazdırma veya Yazdırma Kurulumu iletişim kutusu nesnesi oluşturur.

CPrintDialog(
    BOOL bPrintSetupOnly,
    DWORD dwFlags = PD_ALLPAGES | PD_USEDEVMODECOPIES | PD_NOPAGENUMS | PD_HIDEPRINTTOFILE | PD_NOSELECTION,
    CWnd* pParentWnd = NULL);

Parametreler

bPrintSetupOnly
Standart Windows Yazdırma iletişim kutusunun mı yoksa Yazdırma Kurulumu iletişim kutusunun mı görüntüleneceğini belirtir. Standart Windows Yazdırma Kurulumu iletişim kutusunu görüntülemek için bu parametreyi TRUE olarak ayarlayın. Windows Yazdır iletişim kutusunu görüntülemek için olarak FALSE ayarlayın. ise bPrintSetupOnly FALSE, Yazdır iletişim kutusunda bir Yazdırma Kurulumu seçenek düğmesi görüntülenmeye devam edilir.

dwFlags
İletişim kutusunun ayarlarını özelleştirmek için kullanabileceğiniz bir veya daha fazla bayrak, bit düzeyinde OR işleci kullanılarak birleştirilir. Örneğin, PD_ALLPAGES bayrak varsayılan yazdırma aralığını belgenin tüm sayfalarına ayarlar. Bu bayraklar PRINTDLG hakkında daha fazla bilgi için Windows SDK'sının yapısına bakın.

pParentWnd
İletişim kutusunun üst veya sahip penceresinin işaretçisi.

Açıklamalar

Bu üye işlevi yalnızca nesnesini oluşturur. DoModal İletişim kutusunu görüntülemek için üye işlevini kullanın.

olarak ayarlanmış FALSEoluşturucuyu bPrintSetupOnly çağırdığınızda bayrağının PD_RETURNDC otomatik olarak kullanıldığını unutmayın. , veya çağrıldıktan DoModalsonra içinde bir yazıcı DC'si m_pd.hDCdöndürülür.GetPrinterDCGetDefaults Bu DC, çağıranın CPrintDialogçağrısıyla DeleteDC serbest olmalıdır.

Örnek

// Display the Windows Print dialog box with "All" radio button 
// initially selected. All other radio buttons are disabled.
CPrintDialog dlg1(FALSE);

// Display the Windows Print dialog box with Collate check box checked.  
CPrintDialog dlg2(FALSE, PD_ALLPAGES | PD_COLLATE | PD_NOPAGENUMS | PD_HIDEPRINTTOFILE);

// Display the Windows Print dialog box with "Selection" radio
// button initially selected. "All" radio button is enabled
// but "Pages" radio button is disabled.
CPrintDialog dlg3(FALSE, PD_SELECTION | PD_USEDEVMODECOPIES);

CPrintDialog::CreatePrinterDC

ve DEVNAMES yapılarından bir yazıcı cihazı bağlamı DEVMODE (DC) oluşturur.

HDC CreatePrinterDC();

Dönüş Değeri

Yeni oluşturulan yazıcı cihazı bağlamı için tanıtıcı.

Açıklamalar

Bu DC'nin geçerli yazıcı DC'si olduğu varsayılır ve daha önce edinilen diğer tüm yazıcı DC'lerinin kullanıcı tarafından silinmesi gerekir. Bu işlev, Yazdır iletişim kutusu görüntülenmeden çağrılabilir ve sonuçta elde edilen DC kullanılabilir.

Örnek

// Display the Windows Print dialog box with "All" radio button 
// initially selected. All other radio buttons are disabled.
CPrintDialog dlg(FALSE);
if (dlg.DoModal() == IDOK)
{
   // Create a printer device context (DC) based on the information
   // selected from the Print dialog.
   HDC hdc = dlg.CreatePrinterDC();
   ASSERT(hdc);
}

CPrintDialog::DoModal

Windows ortak yazdırma iletişim kutusunu görüntüler ve kullanıcının kopya sayısı, sayfa aralığı ve kopyaların harmanlanıp harmanlanmaması gibi çeşitli yazdırma seçeneklerini belirlemesine olanak tanır.

virtual INT_PTR DoModal();

Dönüş Değeri

IDOK veya IDCANCEL. Döndürülürse IDCANCEL , hata oluşup oluşmadığını belirlemek için Windows CommDlgExtendedError işlevini çağırın.

IDOKve IDCANCEL kullanıcının Tamam'ıyoksa İptal düğmesini mi seçtiğini gösteren sabitlerdir.

Açıklamalar

Yapının üyelerini m_pd ayarlayarak çeşitli yazdırma iletişim kutusu seçeneklerini başlatmak istiyorsanız, çağrısından önce DoModalancak iletişim kutusu nesnesi oluşturulduğunda bunu yapmanız gerekir.

çağrısı DoModalyaptıktan sonra, kullanıcı tarafından iletişim kutusuna ayarları veya bilgi girişini almak için diğer üye işlevlerini çağırabilirsiniz.

olarak ayarlanmış FALSEoluşturucuyu bPrintSetupOnly çağırdığınızda bayrağının PD_RETURNDC otomatik olarak kullanıldığını unutmayın. , veya çağrıldıktan DoModalsonra içinde bir yazıcı DC'si m_pd.hDCdöndürülür.GetPrinterDCGetDefaults Bu DC, çağıranın CPrintDialogçağrısıyla DeleteDC serbest olmalıdır.

Örnek

örneğine CPrintDialog::CreatePrinterDCbakın.

CPrintDialog::GetCopies

İstenen kopya sayısını alır.

int GetCopies() const;

Dönüş Değeri

İstenen kopya sayısı.

Açıklamalar

İstenen kopya sayısını almak için çağrısından DoModal sonra bu işlevi çağırın.

Örnek

örneğine CPrintDialog::PrintCollatebakın.

CPrintDialog::GetDefaults

bir iletişim kutusu görüntülemeden varsayılan yazıcının cihaz varsayılanlarını alır.

BOOL GetDefaults();

Dönüş Değeri

İşlev başarılı olursa sıfır olmayan; aksi takdirde 0.

Açıklamalar

Alınan değerler yapıya m_pd yerleştirilir.

Bazı durumlarda, bu işleve yapılan bir çağrı, ile için bPrintSetupOnly oluşturucuyu olarak ayarlarFALSE.CPrintDialog Bu gibi durumlarda, bir yazıcı DC'si m_pd ve hDevNames hDevMode (veri üyesinde bulunan iki tanıtıcı) otomatik olarak ayrılır.

için oluşturucu CPrintDialog olarak ayarlanmış FALSEolarak çağrıldıysabPrintSetupOnly, bu işlev çağırana yalnızca ve m_pd.hDevModeiçinde m_pd.hDevNames ) döndürmez hDevMode hDevNames, aynı zamanda içinde bir yazıcı DC'si m_pd.hDCdöndürür. Nesneyle işiniz bittiğinde yazıcı DC'sini silmek ve tanıtıcılarda Windows GlobalFree işlevini çağırmak çağıranın sorumluluğundadır CPrintDialog .

Örnek

Bu kod parçası, varsayılan yazıcının cihaz bağlamını alır ve kullanıcıya yazıcının çözünürlüğünü inç başına nokta cinsinden bildirir. (Yazıcının özelliklerinin bu özniteliği genellikle DPI olarak adlandırılır.)

CPrintDialog dlg(FALSE);

if (!dlg.GetDefaults())
{
   AfxMessageBox(_T("You have no default printer!"));
}
else
{
   // attach to the DC we were given
   CDC dc;
   dc.Attach(dlg.m_pd.hDC);

   // ask for the measurements
   int nHorz = dc.GetDeviceCaps(LOGPIXELSX);
   int nVert = dc.GetDeviceCaps(LOGPIXELSY);

   // almost always the same in both directions, but sometimes not!
   CString str;
   if (nHorz == nVert)
   {
      str.Format(_T("Your printer supports %d pixels per inch"), nHorz);
   }
   else
   {
      str.Format(_T("Your printer supports %d pixels per inch ")
         _T("horizontal resolution, and %d pixels per inch vertical ")
         _T("resolution"), nHorz, nVert);
   }

   // tell the user
   AfxMessageBox(str);

   // Note: no need to call Detach() because we want the CDC destructor
   // to call FreeDC() on the DC we borrowed from the common dialog
}

CPrintDialog::GetDeviceName

Seçili durumdaki yazıcı cihazının adını alır.

CString GetDeviceName() const;

Dönüş Değeri

Seçili durumdaki yazıcının adı.

Açıklamalar

Şu anda seçili olan yazıcının adını almak için çağırdıktan DoModal sonra veya varsayılan yazıcının geçerli cihaz varsayılanlarını almak için aradıktan GetDefaults sonra bu işlevi çağırın. çağrısında CString değeri lpszDeviceName olarak tarafından GetDeviceName döndürülen nesneye CDC::CreateDCbir işaretçi kullanın.

Örnek

Bu kod parçası, kullanıcının varsayılan yazıcı adını ve bağlı olduğu bağlantı noktasını ve yazıcının kullandığı biriktirici adını gösterir. Kod, "Winspool kullanarak \\server\share üzerinde varsayılan yazıcınız HP LaserJet IIIP'dir" gibi bir ileti kutusu gösterebilir.

CPrintDialog dlg(FALSE);

if (!dlg.GetDefaults())
{
   AfxMessageBox(_T("You have no default printer!"));
}
else
{
   CString strDescription;

   strDescription.Format(_T("Your default printer is %s on %s using %s."),
      (LPCTSTR)dlg.GetDeviceName(),
      (LPCTSTR)dlg.GetPortName(),
      (LPCTSTR)dlg.GetDriverName());

   AfxMessageBox(strDescription);
}

CPrintDialog::GetDevMode

Yapıyı DEVMODE alır.

LPDEVMODE GetDevMode() const;

Dönüş Değeri

Bir DEVMODE yazdırma sürücüsünün cihaz başlatması ve ortamı hakkında bilgi içeren veri yapısı. Windows SDK'sında açıklanan Windows GlobalUnlock işleviyle bu yapı tarafından alınan belleğin kilidini açmanız gerekir.

Açıklamalar

Bu işlevi çağırdıktan DoModal sonra veya GetDefaults yazdırma cihazı hakkında bilgi almak için çağırın.

Örnek

örneğine CPrintDialog::PrintCollatebakın.

CPrintDialog::GetDriverName

Seçili durumdaki yazıcı sürücüsünün adını alır.

CString GetDriverName() const;

Dönüş Değeri

CString Sistem tanımlı sürücü adını belirten bir.

Açıklamalar

Sistem tanımlı yazıcı aygıt sürücüsünün adını almak için veya GetDefaults çağrısı DoModal yaptıktan sonra bu işlevi çağırın. çağrısında CString değeri lpszDriverName olarak tarafından GetDriverName döndürülen nesneye CDC::CreateDCbir işaretçi kullanın.

Örnek

örneğine CPrintDialog::GetDeviceNamebakın.

CPrintDialog::GetFromPage

Yazdırma aralığının başlangıç sayfasını alır.

int GetFromPage() const;

Dönüş Değeri

Yazdırılacak sayfa aralığındaki başlangıç sayfa numarası.

Açıklamalar

Yazdırılacak sayfa aralığındaki başlangıç sayfa numarasını almak için çağrısından DoModal sonra bu işlevi çağırın.

Örnek

örneğine CPrintDialog::m_pdbakın.

CPrintDialog::GetPortName

Seçili durumdaki yazıcı bağlantı noktasının adını alır.

CString GetPortName() const;

Dönüş Değeri

Seçili durumdaki yazıcı bağlantı noktasının adı.

Açıklamalar

Şu anda seçili olan yazıcı bağlantı noktasının adını almak için veya GetDefaults çağrısı DoModal yaptıktan sonra bu işlevi çağırın.

Örnek

CPrintDialog::GetDeviceName örneğine bakın.

CPrintDialog::GetPrinterDC

Yazıcı cihazı bağlamı için bir tanıtıcı alır.

HDC GetPrinterDC() const;

Dönüş Değeri

Başarılı olursa yazıcı cihazı bağlamı için bir tanıtıcı; aksi takdirde NULL.

Açıklamalar

Oluşturucunun bPrintSetupOnly CPrintDialog parametresi ( FALSE Yazdır iletişim kutusunun görüntülendiğini belirtir) GetPrinterDC ise, yazıcı cihazı bağlamı için bir tanıtıcı döndürür. Kullanmayı bitirdiğinizde cihaz bağlamını silmek için Windows DeleteDC işlevini çağırmanız gerekir.

Örnek

CPrintDialog dlg(FALSE);
CPrintDialog dlg(FALSE);
if (dlg.DoModal() == IDOK)
{
   // Get a handle to the printer device context (DC).
   HDC hdc = dlg.GetPrinterDC();
   ASSERT(hdc);

   // Do something with the HDC...

   // Clean up.
   CDC::FromHandle(hdc)->DeleteDC();
}

CPrintDialog::GetToPage

Yazdırma aralığının bitiş sayfasını alır.

int GetToPage() const;

Dönüş Değeri

Yazdırılacak sayfa aralığındaki bitiş sayfası numarası.

Açıklamalar

Yazdırılacak sayfa aralığındaki bitiş sayfa numarasını almak için çağrısından DoModal sonra bu işlevi çağırın.

Örnek

örneğine CPrintDialog::m_pdbakın.

CPrintDialog::m_pd

Üyeleri iletişim kutusu nesnesinin özelliklerini depolayan bir yapı.

PRINTDLG& m_pd;

Açıklamalar

Nesneyi CPrintDialog oluşturdıktan sonra, üye işlevini çağırmadan DoModal önce iletişim kutusunun çeşitli yönlerini ayarlamak için kullanabilirsinizm_pd. Yapı hakkında m_pd daha fazla bilgi için bkz PRINTDLG . Windows SDK'sı.

Veri üyesini m_pd doğrudan değiştirirseniz, tüm varsayılan davranışları geçersiz kılarsınız.

Örnek

// Display the Windows Print dialog box with "Pages" radio button
// initially selected. "All" and "Pages" radio buttons are
// enabled as well.
CPrintDialog dlg(FALSE, PD_PAGENUMS | PD_USEDEVMODECOPIES);
dlg.m_pd.nMinPage = dlg.m_pd.nFromPage = 1;
dlg.m_pd.nMaxPage = dlg.m_pd.nToPage = 10;
if (dlg.DoModal() == IDOK)
{
   // Determine the starting and ending page numbers for the range 
   // of pages to be printed.

   int from_page = -1, to_page = -1;
   if (dlg.PrintAll())              // print all pages in the document
   {
      from_page = dlg.m_pd.nMinPage;
      to_page = dlg.m_pd.nMaxPage;
   }
   else if (dlg.PrintRange())       // print only a range of pages 
   {                                // in the document 
      from_page = dlg.GetFromPage();
      to_page = dlg.GetToPage();
   }
   else if (dlg.PrintSelection())   // print only the currently selected 
                                    // items
   {
      from_page = to_page = -1;     // -1 to denote unknown yet
   }

   TRACE(_T("Print from %d to %d\n"), from_page, to_page);
}

CPrintDialog::PrintAll

Belgenin tüm sayfalarının yazdırılıp yazdırılmayacağını belirler.

BOOL PrintAll() const;

Dönüş Değeri

Belgedeki tüm sayfalar yazdırılacaksa sıfır olmayan; aksi takdirde 0.

Açıklamalar

Belgedeki tüm sayfaların yazdırılıp yazdırılmayacağını belirlemek için çağrısından DoModal sonra bu işlevi çağırın.

Örnek

örneğine CPrintDialog::m_pdbakın.

CPrintDialog::PrintCollate

Harmanlanmış kopyaların istenip istenmediğini belirler.

BOOL PrintCollate() const;

Dönüş Değeri

Kullanıcı iletişim kutusunda harmanlama onay kutusunu seçerse sıfır olmayan; aksi takdirde 0.

Açıklamalar

Yazıcının belgenin tüm yazdırılan kopyalarını harmanlayıp harmanlamayacağını belirlemek için çağırdıktan DoModal sonra bu işlevi çağırın.

Örnek

// Display the Windows Print dialog box with Collate check box checked.
CPrintDialog dlg(FALSE, PD_ALLPAGES | PD_COLLATE | PD_NOPAGENUMS |
   PD_HIDEPRINTTOFILE);
if (dlg.DoModal() == IDOK)
{
   // If the collate check box is selected, then GetCopies() will return
   // the number of copies printed. Otherwise, GetCopies() always 
   // returns 1. Then, the number of copies printed can be found from the
   // DEVMODE structure of the printing device.
   if (dlg.PrintCollate())
   {
      int num = dlg.GetCopies();
      TRACE(_T("Number of copies printed = %d\n"), num);
   }
   else
   {
      LPDEVMODE devmode = dlg.GetDevMode();
      TRACE(_T("Number of copies printed = %d\n"), devmode->dmCopies);
   }
}

CPrintDialog::PrintRange

Yalnızca belirtilen sayfa aralığının yazdırılıp yazdırılmayacağını belirler.

BOOL PrintRange() const;

Dönüş Değeri

Belgedeki yalnızca bir sayfa aralığı yazdırılacaksa sıfır olmayan; aksi takdirde 0.

Açıklamalar

Belgedeki yalnızca bir sayfa aralığının yazdırılıp yazdırılmayacağını belirlemek için çağrısından DoModal sonra bu işlevi çağırın.

Örnek

örneğine CPrintDialog::m_pdbakın.

CPrintDialog::PrintSelection

Yalnızca seçili durumdaki öğelerin yazdırılıp yazdırılmayacağını belirler.

BOOL PrintSelection() const;

Dönüş Değeri

Yalnızca seçili öğeler yazdırılacaksa sıfır olmayan; aksi takdirde 0.

Açıklamalar

Yalnızca seçili durumdaki öğelerin yazdırılıp yazdırılmayacağını belirlemek için çağrısından DoModal sonra bu işlevi çağırın.

Örnek

örneğine CPrintDialog::m_pdbakın.

Ayrıca bkz.

MFC Örneği DIBLOOK
CCommonDialog Sınıf
Hiyerarşi Grafiği
CPrintInfo Yapı