通知
すべてクリア
Topic starter
2001年11月13日 5:31 PM
はじめまして。さとちんです。
さっそくですが、MFCのコモンダイアログにあるCPrintDialogの使用方法について。
1.CPrintDialogのオブジェクトを作成。 CPrintDialog xDlg();
2.DoModal()でダイアログを表示。 xDlg.DoModal();
上記にような手段で、ダイアログを出せると思ったのですが、、、
次のようなコンパイルエラーが発生してしまいました。
error C2228: '.DoModal' : 左側がクラス、構造体、共用体ではありません。
あと、ヘルプで見たところ設定をPRINTDLG構造体で指定するようなのですが、
その構造体をどうやってClassに渡すのか?不明です。
もし、ご存知な方がいらっしゃいましたら、宜しくお願い致します。
2001年11月13日 5:49 PM
使ったことはないのですが・・・
>error C2228: '.DoModal' : 左側がクラス、構造体、共用体ではありません。
#include <afxdlgs.h>を記述して、リビルトしましょう。
それとコンストラクタには引数を指定しなければならないのでは?
>その構造体をどうやってClassに渡すのか?不明です。
CPrintDialog::m_pd というメンバが用意されています。こちらでは?
Topic starter
2001年11月13日 8:12 PM
ありがとうございます。Bunさん!
確かに引数必要でした。。。
すいません、もっと確認してからですね。。
メンバもまさにでした。
構造体がなかなか項目数が多くてちゅらいですが、
頑張ってみます!
ホントにありがとうございました。