32バイト以上のプリンタ名の取得

[戻る]
本橋 2005/05/20(金) 15:26:44
「プリンタの設定ダイアログ」で設定されたプリンタ名を取得したいと思います。
 
  CPrintDialog pDlg(TRUE);
  if (pDlg.DoModal()==IDOK) {
   LPDEVMODE m_pDevMode = pDlg.GetDevMode();
   PrintDevName=m_pDevMode->dmDeviceName;

で得ようとしましたが、この方法ですと32バイト以降の値を得ることができません。
どなたか、解決方法をご存知でしたら教えてください。

tetrapod 2005/05/20(金) 16:28:46
なんだか微妙に難しい手順を踏んでいるような気がします。
CPrintDialog::GetDeviceName() ではダメなのでしょうか?

本橋 2005/05/20(金) 17:28:00
[[解決]]
解決しました。その他の設定も得ようとして深みに入り込んでいたようです。
ありがとうございました。

古いスレッドには追加発言できません。