CPrintDialog::GetDeviceName
检索当前所选的打印机的名称。
CString GetDeviceName( ) const;
返回值
当前选定的打印机的名称。
备注
调用此函数在调用 DoModal 以后检索当前所选的打印机的名称,或者在调用 GetDefaults 以后检索默认打印机的当前设备默认值。使用指向 GetDeviceName 返回的 CString 对象作为 lpszDeviceName 的值在调用 CDC::CreateDC。
示例
此代码段与后台处理程序名称。将会显示连接的用户的默认打印机名称和端口,打印机使用。使用winspool,代码可能会显示消息框,“中的默认打印机位于\ \ server \ share的HP 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