Win32プログラミングでは、MessageBox関数はアクションを必要とするダイアログを起動します。「OK」を押すまで、アプリケーションの別のウィンドウにフォーカスを与えることはできません。Visual Studio 2008のリソースエディターでデザインしたダイアログボックスがあります。問題は、それを起動するメニュー項目をクリックできることです。そのダイアログが表示されている間に、もう一度クリックして別のダイアログボックスを表示できます。そのうちの。また、ダイアログが開いている間、アプリケーションの残りの部分を使用できます。
ユーザーがカスタムダイアログで「OK」または「キャンセル」を押して、まるでメッセージボックスであるかのように、アプリケーションで他のことをすべて実行できるようにしたいと思います。どうすればこれを達成できますか?Dialogリソースに設定できる特定のWindowsスタイルまたは元スタイルはありますか?WS_TOPMOSTを試しましたが、効果がありません。他に何を試すべきかわかりません。