• ベストアンサー

ウィンドウを作成するには

win98 VC++6.0 MFCにて 今ふと疑問に思ったのですが、 ダイアログのボタンを押すと、何かウィンドウが開き、続けてボタンを押すと、新たにまたウィンドウが開くようなプログラムはどうすれば実現できるのでしょうか? 参考になるサイトなどありますでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

ウィンドウは CWnd::Create()で、 モーダルダイアログは CDialog::DoModal()で、 モードレスダイアログは CDialog::Create()で 作成します。 モーダルダイアログ以外は、メンバ変数でインスタンスを作成し、メソッドを呼び出します。 モーダルダイアログは、ダイアログが閉じられるまで制御が戻らないので、 OnClickなどのメッセージハンドラの中のローカル変数でインスタンスを作成してもかまいません。 サンプルは、メソッド名でGoogleなどで検索すればたくさん出てきますのでいろいろと探してください。

VitaminBB
質問者

お礼

回答ありがとうございます。 あとは自分で探してみます。

関連するQ&A

専門家に質問してみよう