MFCのコモンダイアログの使用方法

[戻る]
さとちん 2001/11/13(火) 17:31:30
はじめまして。さとちんです。

さっそくですが、MFCのコモンダイアログにある"CPrintDialog"の使用方法について。

1.CPrintDialogのオブジェクトを作成。  CPrintDialog    xDlg();
2.DoModal()でダイアログを表示。       xDlg.DoModal();

上記にような手段で、ダイアログを出せると思ったのですが、、、

次のようなコンパイルエラーが発生してしまいました。

"error C2228: '.DoModal' : 左側がクラス、構造体、共用体ではありません。"

あと、ヘルプで見たところ設定を"PRINTDLG"構造体で指定するようなのですが、
その構造体をどうやってClassに渡すのか?不明です。

もし、ご存知な方がいらっしゃいましたら、宜しくお願い致します。

Bun 2001/11/13(火) 17:49:31
使ったことはないのですが・・・

>"error C2228: '.DoModal' : 左側がクラス、構造体、共用体ではありません。"
#include <afxdlgs.h>を記述して、リビルトしましょう。
それとコンストラクタには引数を指定しなければならないのでは?

>その構造体をどうやってClassに渡すのか?不明です。
CPrintDialog::m_pd というメンバが用意されています。こちらでは?

さとちん 2001/11/13(火) 20:12:04
[[解決]]
ありがとうございます。Bunさん!
確かに引数必要でした。。。
すいません、もっと確認してからですね。。

メンバもまさにでした。
構造体がなかなか項目数が多くてちゅらいですが、
頑張ってみます!

ホントにありがとうございました。

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