CPrintDialog::GetDeviceName
擷取目前選取的印表機的名稱。
CString GetDeviceName( ) const;
傳回值
目前選取的印表機名稱。
備註
呼叫這個函式會在呼叫 DoModal 之後擷取目前選取的印表機名稱,或在呼叫 GetDefaults 稍後擷取預設印表機的目前裝置預設值。 使用指標 GetDeviceName 傳回的 CString 物件做為 lpszDeviceName 的值對 CDC::CreateDC。
範例
這個程式碼片段的多工緩衝處理程式名稱一起顯示它連接至之使用者的預設印表機名稱和連接埠,印表機所使用。 使用 winspool,程式碼會顯示訊息方塊, 「您的預設印表機。是 HP 位於\ \ server \ share 的 LaserJet IIIP。例如,」。
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);
}
需求
Header: afxdlgs.h