共通ファイルダイアログを作成するにはどうすればよいですか?共通ファイルダイアログAPIを使用するアプリケーションモーダルですか?ダイアログは、所有者ウィンドウに関してモーダルになります。私は、ファイルダイアログが開いているときにすべてのプロセスのウィンドウをブロックしたい。私の現在のコードでは、ダイアログの親を除いて、アプリケーションに属するすべてのウィンドウを無効にしています。ダイアログが閉じると、再び有効になります。 Common File Dialogsを使用して、アプリケーションのモダリティをより良く/簡単に実現する方法が必要です。このための標準的な解決策があるかどうか教えてください。アプリケーションモーダルウィンドウのファイルダイアログ
2
A
答えて
1
Windowsで私が知っている唯一の方法は、手動での無効化と再有効化です。
Windowsアプリケーションの従来のモデルは、インスタンスごとに1つのトップレベルウィンドウを持つことです。 (MDIアプリケーションを覚えていますか?)もちろん、例外もあります。多くのアプリケーションでは、常にツールパレットのフローティングウィンドウがありました。それにもかかわらず、親機のモデルを無効にすることは、アプリケーションのライオンのために機能し、余分なウィンドウを手動で無効にすることで、多くのウィンドウアプリケーションがあなたがしていることを行うことが可能です。したがって、より一般的な解決策に対する需要はあまりない。
物事を再構築したい場合は、他のすべてのトップレベルウィンドウを所有するマスターウィンドウを持つことができます。また、モーダルウィンドウで親を親として使用しますが、タスクバー、zオーダー、およびモーダルウィンドウの配置に関連する問題。
関連する問題
- 1. asp.netのファイルダイアログ
- 2. python sl4aのファイルダイアログ
- 3. Pythonファイルダイアログの問題
- 4. Unittest Tkinter Python 3.5のファイルダイアログ
- 5. MVCでファイルダイアログを保存
- 6. KeysをWindowsファイルダイアログに送信
- 7. Qtファイルダイアログの翻訳をロード中
- 8. js/jqのファイルダイアログを開きます
- 9. ファイルダイアログでIORegisterForSystemPowerが失敗しました
- 10. ファイルダイアログを使用してパスを取得
- 11. ファイルダイアログをダウンロードしていますか?
- 12. フィルタを除外するファイルダイアログ(Excel VBA)
- 13. ファイルダイアログを開き、WPFコントロールとC#
- 14. 1文字列のファイルダイアログの出力を連結する
- 15. VBA - ファイルダイアログとディレクトリ内の最新のファイルを取得?
- 16. 開いたファイルダイアログのようなフォルダブラウザのダイアログ
- 17. ファイルダイアログ(IEのみ)を保存して「開く」ボタンを削除
- 18. Access 2013の添付ファイルダイアログを表示しない
- 19. ファイルダイアログで選択したファイルの使い方は?
- 20. 自動的にPythonのWindowsファイルダイアログからファイルを開く
- 21. Pythonファイルダイアログで複数のワイルドカードを使用する方法
- 22. ファイルダイアログを開く - InitialDirectoryの場所を設定しますか?
- 23. C#/ WPF:ファイルダイアログの参照を作成する
- 24. 開く選択したディレクトリのファイルダイアログを選択
- 25. gnomeのPyQt5に奇妙なファイルダイアログがあります
- 26. クロスプラットフォームでC++でファイルダイアログを作成する方法
- 27. VB.Netで開いているファイルダイアログをフィルタリングする方法
- 28. VB 6で開いているファイルダイアログを使用するには?
- 29. 保存ダイアログとロードダイアログを組み合わせたTkinterファイルダイアログ
- 30. Ruby/AutoIt/Watirで自動的にファイルダイアログを保存する