CPrintDialog::GetDeviceName
Pobiera nazwę urządzenia aktualnie wybranej drukarki.
CString GetDeviceName( ) const;
Wartość zwracana
Nazwa aktualnie wybranej drukarki.
Uwagi
Wywołanie tej funkcji po wywołaniu DoModal pobrać nazwy aktualnie wybranej drukarki lub po wywołaniu GetDefaults pobrać bieżące ustawienia domyślne urządzenie drukarki domyślnej.Za pomocą wskaźnika do CString obiektu zwróconego przez GetDeviceName jako wartość lpszDeviceName w wywołaniu CDC::CreateDC.
Przykład
Ten fragment kodu pokazuje nazwę drukarki domyślnej i port, który jest połączony, wraz z nazwą bufor, który używa drukarki.Kod pokazuje okno komunikatu z informacją, "drukarki domyślnej jest HP LaserJet IIIP na użyciu winspool. \\serwer\udział", na przykład.
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);
}
Wymagania
Nagłówek: afxdlgs.h