通知
すべてクリア
Topic starter
2005年5月20日 3:26 PM
「プリンタの設定ダイアログ」で設定されたプリンタ名を取得したいと思います。
CPrintDialog pDlg(TRUE);
if (pDlg.DoModal()==IDOK) {
LPDEVMODE m_pDevMode = pDlg.GetDevMode();
PrintDevName=m_pDevMode->dmDeviceName;
で得ようとしましたが、この方法ですと32バイト以降の値を得ることができません。
どなたか、解決方法をご存知でしたら教えてください。
2005年5月20日 4:28 PM
なんだか微妙に難しい手順を踏んでいるような気がします。
CPrintDialog::GetDeviceName() ではダメなのでしょうか?
Topic starter
2005年5月20日 5:28 PM
解決しました。その他の設定も得ようとして深みに入り込んでいたようです。
ありがとうございました。