0

モーダル ダイアログ ボックスを非表示にするのに苦労しています。私がやっていることは、セットアップアシスタントのような MFC で自分のアプリケーションの UI をデザインしようとしていることです。

最初のダイアログ ボックスにはNEXTボタンがあるので、クリックすると、最初のダイアログ ボックスが非表示になり、2 番目のダイアログ ボックスにいくつかのコントロールがある 2 番目のダイアログ ボックスに移動する必要があります。

どうすればそれを達成できますか?

4

2 に答える 2

1

関数を使用ShowWindow()してモーダルを非表示にすることができます。そのデフォルトのパタメットはSW_SHOWtrue 値 1 に等しく、モーダルを非表示 SW_HIDEにするには、次のボタンをクリックしたときに値を使用します。前のShowWindow(SW_HIDE) ボタンを作成する場合は、モーダル ポインターを使用するか、次のモーダルを子モーダルにする必要があります。前のモーダル変数があります。私の英語を理解してほしい

于 2012-11-18T13:38:11.043 に答える
1

モーダル ダイアログを非表示にしようとしたことはありません...どのようにできるかわかりません。

とにかく、ダイアログを非表示にする必要はなく、最初のダイアログを破棄して2番目のダイアログを作成する必要があるようです。EndDialogを使用して、モーダル ダイアログを終了できます。

しかし、MFC には独自のウィザードを作成するための独自のメカニズムがあります。このクラスCPropertySheetを見てください。何千もの例を見つけることができると確信していますが、これは.

それが役に立てば幸い。

于 2009-12-01T07:14:13.437 に答える