• ベストアンサー

ダイアログボックスの戻るボタンについて

ダイアログ1の次へボタンでダイアログ1が閉じ、ダイアログ2が開く場合において、 ダイアログ2の戻るボタンを押すとダイアログ1がまた開くようにするにはどのようにすれば良いのでしょうか?

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

  • ベストアンサー
  • GAIA9916
  • ベストアンサー率42% (17/40)
回答No.2

#1です。 そうでしたか。 それでは、ダイアログ1を起動、ダイアログ2を起動後、ダイアログ1を、ShowWindow(SW_HIDE)で非表示にするというのはどうでしょう。もしかすると、SetFocus()する必要はあるかもしれません。 または、両方のダイアログをモードレスにCreateして、相互に、ShowWindow()で表示、非表示するというのは、どうでしょう。 実証していないので、あくまでも参考です。

VitaminBB
質問者

お礼

回答ありがとうございます。 そんなこと言われてもやり方が全然分からないし、でもどうなるかやってみよっと。 ということでやってみたら、あら本当だ。なんの問題も無く自分のやりたいことが出来ました。 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • GAIA9916
  • ベストアンサー率42% (17/40)
回答No.1

MFCをご利用であれば、CPropertySheet CPropertyPage のクラスを使うことになると思いますが。 SetWinzardMode()でモード指定をして、Domodal()するとできるはずです。

参考URL:
http://www.microsoft.com/JAPAN/developer/library/vcmfc/_mfc_cpropertysheet.htm
VitaminBB
質問者

お礼

回答ありがとうございます。 CPropertySheet CPropertyPage のクラスを使わずに、勉強のために単純にダイアログ1と2を切り替える方法が知りたいのですが簡単には出来ないのでしょうか? VBであれば簡単にできることですが、VCだとそうはいかないのでしょうか?

すると、全ての回答が全文表示されます。

関連するQ&A