モーダル ダイアログ ボックスを非表示にするのに苦労しています。私がやっていることは、セットアップアシスタントのような MFC で自分のアプリケーションの UI をデザインしようとしていることです。
最初のダイアログ ボックスにはNEXT
ボタンがあるので、クリックすると、最初のダイアログ ボックスが非表示になり、2 番目のダイアログ ボックスにいくつかのコントロールがある 2 番目のダイアログ ボックスに移動する必要があります。
どうすればそれを達成できますか?
モーダル ダイアログ ボックスを非表示にするのに苦労しています。私がやっていることは、セットアップアシスタントのような MFC で自分のアプリケーションの UI をデザインしようとしていることです。
最初のダイアログ ボックスにはNEXT
ボタンがあるので、クリックすると、最初のダイアログ ボックスが非表示になり、2 番目のダイアログ ボックスにいくつかのコントロールがある 2 番目のダイアログ ボックスに移動する必要があります。
どうすればそれを達成できますか?
関数を使用ShowWindow()
してモーダルを非表示にすることができます。そのデフォルトのパタメットはSW_SHOW
true 値 1 に等しく、モーダルを非表示 SW_HIDE
にするには、次のボタンをクリックしたときに値を使用します。前のShowWindow(SW_HIDE)
ボタンを作成する場合は、モーダル ポインターを使用するか、次のモーダルを子モーダルにする必要があります。前のモーダル変数があります。私の英語を理解してほしい
モーダル ダイアログを非表示にしようとしたことはありません...どのようにできるかわかりません。
とにかく、ダイアログを非表示にする必要はなく、最初のダイアログを破棄して2番目のダイアログを作成する必要があるようです。EndDialogを使用して、モーダル ダイアログを終了できます。
しかし、MFC には独自のウィザードを作成するための独自のメカニズムがあります。このクラスCPropertySheetを見てください。何千もの例を見つけることができると確信していますが、これは.
それが役に立てば幸い。