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, CPageSetupDialog
hem 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 CCommonDialog
tü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::OnFilePrintSetup
sağ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 CWinApp
serbesttir. 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. DoModal
kullanıcının Tamam () veya İptal (IDCANCEL
IDOK
) 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 CPrintDialog
kullanabilirsiniz.
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 CPrintDialog
bir 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 CPrintDialog
hakkında daha fazla bilgi için bkz . Ortak İletişim Kutusu Sınıfları.
Devralma Hiyerarşisi
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ış FALSE
oluşturucuyu bPrintSetupOnly
çağırdığınızda bayrağının PD_RETURNDC
otomatik olarak kullanıldığını unutmayın. , veya çağrıldıktan DoModal
sonra içinde bir yazıcı DC'si m_pd.hDC
döndürülür.GetPrinterDC
GetDefaults
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.
IDOK
ve IDCANCEL
kullanıcının Tamam'ı mı 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 DoModal
ancak iletişim kutusu nesnesi oluşturulduğunda bunu yapmanız gerekir.
çağrısı DoModal
yaptı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ış FALSE
oluşturucuyu bPrintSetupOnly
çağırdığınızda bayrağının PD_RETURNDC
otomatik olarak kullanıldığını unutmayın. , veya çağrıldıktan DoModal
sonra içinde bir yazıcı DC'si m_pd.hDC
döndürülür.GetPrinterDC
GetDefaults
Bu DC, çağıranın CPrintDialog
çağrısıyla DeleteDC
serbest olmalıdır.
Örnek
örneğine CPrintDialog::CreatePrinterDC
bakı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::PrintCollate
bakı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ış FALSE
olarak çağrıldıysabPrintSetupOnly
, bu işlev çağırana yalnızca ve m_pd.hDevMode
içinde m_pd.hDevNames
) döndürmez hDevMode
hDevNames
, aynı zamanda içinde bir yazıcı DC'si m_pd.hDC
dö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::CreateDC
bir 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::PrintCollate
bakı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::CreateDC
bir işaretçi kullanın.
Örnek
örneğine CPrintDialog::GetDeviceName
bakı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_pd
bakı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_pd
bakı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_pd
bakı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_pd
bakı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_pd
bakın.
Ayrıca bkz.
MFC Örneği DIBLOOK
CCommonDialog
Sınıf
Hiyerarşi Grafiği
CPrintInfo
Yapı