問題タブ [non-modal]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
7596 参照

c# - WinForms の親フォームに関してのみ最上位にある非モーダル最上位ダイアログを作成するにはどうすればよいですか?

Aboutダイアログでこれについて考えていますが、他の場所(検索ボックスなど)にも適用できると確信しています

これがだまされている場合は申し訳ありませんが、これを見つけることができなかったか、親の上にあるだけであるという最後の部分を明確にする方法を見つけることができませんでした。常に親フォームの上にあり、モーダルではなく、他のアプリを覆い隠していないフォームを作成するにはどうすればよいでしょうか?

0 投票する
2 に答える
1803 参照

delphi - メインフォームを上に描画できる非モーダル子ウィンドウ-Delphi

Delphi(2009 Pro)の場合-非モーダルの子ウィンドウを作成できるメインフォームがあります。フォーカスのあるメインウィンドウであっても、フォーカスのあるフォームを上に描画したい。

0 投票する
1 に答える
9455 参照

c# - 非モーダルダイアログの上にモーダルダイアログを正しく実装する方法は?

WPF アプリケーションでは、簡単に動作しないように見える次の動作を実装したいと考えています。

Window1ユーザーがメイン ウィンドウ ( ) から非モーダル ウィンドウ ( Window2) を開くと、その非モーダル ウィンドウにモーダル ダイアログが表示される場合があります ( Window3)。

問題は、モーダル ダイアログが表示されているときはいつでも、ユーザーがダイアログを閉じると (他のアプリケーションのウィンドウが開いている場合)、メイン ウィンドウがバックグラウンドで消えることです。

Window.OwnerおよびWindow.Show()/の使用方法に何か問題がありますか、Window.ShowDialog()それはバグですか、それとも単にサポートされていないものですか?

次の単純な WPF アプリケーションは、この動作を示しています。

XAML Window1:

XAML Window2:

XAML Window3:

更新: コードのコピー & ペースト エラーを修正しました。重要な場合、これは .NET 3.5 SP1 です。

0 投票する
3 に答える
1104 参照

forms - メイン フォームが別の非モーダル フォームの TMemo でキーストロークをキャプチャしないようにするにはどうすればよいですか?

メイン フォームから非モーダル フォームを開くアプリがあります。非モーダル フォームには TMemo があります。メイン フォーム メニューは、アクセラレータ文字の 1 つとして「スペース」を使用します。

非モーダル フォームが開いていて、メモにフォーカスがある場合、非モーダル フォームのメモにスペースを入力しようとするたびに、「スペース」ショートカットのメイン フォーム イベントが発生します。

MainForm.KeyPreview := false を回してみましたが、他のフォームは開いていますが、サイコロはありません。

何か案は?

0 投票する
1 に答える
4236 参照

android - トーストとダイアログ ボックス: どちらをいつ使用するか?

答えは主観的かもしれません。答えは直感かもしれません。その答えは、従来のモーダル対非モーダルの議論から見つけられると思います。

しかし、一般的に、どちらを選択するかをどのように決定しますか? それらのユースケースは何ですか?

ありがとう。

0 投票する
5 に答える
20630 参照

c# - WinFormsプログラミング-モーダルおよび非モーダルフォームの問題

C#.NETでのフォームのモダリティに問題があります。メインフォーム#0があるとしましょう(下の画像を参照)。このフォームは、ユーザーがさまざまな操作を実行できるメインのアプリケーションフォームを表します。ただし、タスクをサポートする追加のメインアプリケーション機能を実行するために、追加の非モーダルフォームを開く必要がある場合があります。これが画像のフォーム#1であるとしましょう。この#1フォームでは、いくつかの追加のモーダルフォームが互いに重なり合って開かれる可能性があり(画像の#2フォーム)、最後に、長い操作の進行状況とステータスを示す進行状況ダイアログが表示されます。数分から数時間。問題は、すべてのモーダルフォーム(画像の#2)を閉じるまで、メインフォーム#0が応答しないことです。この状況では、メインフォーム#0が機能する必要があります。でも、フォーム#2で非モーダルフォームを開くと、モーダル#2フォームと新しく作成された非モーダルフォームの両方で操作できます。メインフォーム#0とフォーム#1とそのすべての子フォームの間で同じ動作が必要です。出来ますか?それとも私は何か間違ったことをしていますか?何らかの回避策があるかもしれませんが、ShowDialogのすべての呼び出しをShowに変更したくありません...

画像http://img225.imageshack.us/img225/1075/modalnonmodalproblem.png

0 投票する
4 に答える
404 参照

wpf - モーダルと非モーダルの両方で動作するウィンドウ

モーダル ダイアログ ボックスとして動作すると同時に、同じアプリケーションの他の特定のウィンドウで選択した操作を容易にする WPF ウィンドウを作成したいと考えています。この動作の例は、Adobe Photoshop で見ることができます。これは、ユーザーがスポイト ツールを使用して画像から選択できるようにする複数のダイアログを提供する一方で、他のすべてのアプリケーション機能を事実上無効にします。

今後の方法は、非モーダルで常に最上位のダイアログを作成し、ダイアログに適用されないアプリケーション機能をプログラムで無効にすることだと思います。WPFでこれを達成する簡単な方法はありますか? または、採用できるデザインパターンがあるかもしれません。

0 投票する
4 に答える
720 参照

c# - 非モーダル「ステータス」フォーム

完了するまでに数秒かかる可能性のあるC#コードのセクションの冒頭に、「お待ちください...」というラベルが付いた非モーダルフォームを表示したいと思います。

問題:残りのコードがスレッドを拘束する前に、WaitFormが完全に表示されません。そのため、フォームのフレームのみが表示されます。Delphi(私の古い踏み台)では、Show()の後にApplication.ProcessMessagesを呼び出します。C#に同等のものはありますか?このような状況で使用できる缶詰の「ステータス」フォームはありますか?これにアプローチするためのより良い方法はありますか?

前もって感謝します。デビッドジェニングス

0 投票する
3 に答える
606 参照

iphone - NavigationController のない非モーダル ビュー

UITabBarController スターター プロジェクトからアプリをビルドしました。最初のタブは、タブ バーを含む main.xib の一部です。画面の一部のみをカバーするタブのビューの上に、ビューを下から上にスライドさせたいと思います。私の理解では、トップビューを非モーダルにすると画面の一部しかカバーできないということですが、NavigationController なしでそれを行う方法がわかりません。

これどうやってするの?