CPrintDialog::GetDeviceName
選択したプリンター デバイスの現在の名前を取得します。
CString GetDeviceName( ) const;
戻り値
現在選択したプリンターの名前。
解説
現在 DoModal を取得するために呼び出すと、選択したプリンターの名前が、または GetDefaults をプリンターの現在のデバイスの既定値を取得するために呼び出した後、この関数を呼び出します。lpszDeviceName の呼び出しで、の値として GetDeviceName によって返される CDC::CreateDCへの CString オブジェクトへのポインターを使用します。
使用例
このコードは、スプーラーの名前とともに接続されるポート、およびユーザーのプリンター名前を、プリンターにしています。コードは 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);
}
必要条件
ヘッダー : afxdlgs.h