問題タブ [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 投票する
1 に答える
344 参照

c# - ユーザーがモーダルダイアログを起動しても非モーダルダイアログを一番上に残す方法

フォーム B をモーダル ダイアログとして起動するフォーム A があります。次に、フォーム B がフォーム C を起動します。ユーザーがフォーム B を閉じても、フォーム C が一番上にある必要があります。それを達成するために、フォーム A をフォーム C の親として作成し、非モーダルとして起動しました。これまでのところ、ユーザーがフォーム B を閉じても、フォーム C は表示されたままです。問題は、場合によっては、ユーザーがフォーム B から非モーダル ダイアログ (フォーム D) を起動できることです。その場合、フォーム C を引き続き利用したいのですが、現在のスキームでは、ユーザーがフォーム D を閉じるまでブロックされます。それを達成します。

ここに画像の説明を入力

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

java - JOptionpane + JDialog (非モーダル) 戻り値を取得

OK ボタンと CANCEL ボタンを持つ JOptionPane で表示される 2 つの入力テキスト フィールドを持つ非モーダル ダイアログがあります。以下のようにダイアログを表示します。

ダイアログから戻り値を取得するにはどうすればよいですか? OkまたはCANCELボタンが押されたかどうかを取得する必要があることを意味します。どうすればこれを達成できますか?

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

c++ - Qt5でQFileDialogをモーダルにしない方法は?

以前のバージョンの Qt では、次のファイル ダイアログのコンストラクタを使用できました。

ということで、ノンモーダルなファイルダイアログを作ることができたようです。しかし、現在 (Qt5 では) コンストラクターにそのようなパラメーターはありません。また、QFileDialogはandを無視setWindowModality(Qt::NonModal);setModal(false);ます(チェックした場合windowModality() == Qt::NonModal && isModal() == false、ファイルダイアログウィンドウはまだモーダルです)。

私のファイルダイアログを非モーダルにする方法についてのアイデアはありますか?

詳細: 私のファイル ダイアログは QFileDialog から継承されました。それは完全に期待どおりに機能します。必要なのは非モーダルにすることだけですが、SOとqt-projectで解決策が見つかりません。前もって感謝します。

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

c# - ウィンドウ管理 - 非モーダル フォームを開いたり、閉じたり、再度開いたりしますか?

疑似コードでは、メイン ウィンドウから独立して開閉できる多くの非モーダル サブウィンドウを使用して、これをメイン ウィンドウから実行しようとしています。(「設定」または「検索」と考えてください)

「OPEN WINDOW」を押し
た場合 STEP 1: ウィンドウが存在しない場合は、ウィンドウを作成します。
STEP2:ウィンドウができたので、前面に持ってきて見えるようにします。
(ステップ 2 は、ウィンドウが既に開いているときに OPEN WINDOW が押された場合の注意事項です。複数のインスタンスは必要ありません。前面に移動するだけです。)

「CLOSE WINDOW」を押し
た場合 STEP 3: ウィンドウを閉じる
ALT STEP 3: ウィンドウを隠す

これは私が試したコードです。窓を開けて、窓を開けたまま再度OPEN WINDOWを押せば手前に持ってくるところまできました。ただし、ウィンドウを閉じると、もう一度開くことはできません。ウィンドウを閉じると Window.Show() を使用できないというエラーが表示されます。

コード/ロジックのどこが間違っていますか? ありがとう、私はコーディングにかなり慣れていないので、これを正しく行うために何週間も費やしました.

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

uiimagepickercontroller - iOS 6.1 - 非モーダル UIImagePickerController に imagePickerControllerDidCancel を実装するにはどうすればよいですか

iOS 6.1では、 UITabBarの 1 つのタブに非モーダルにUIImagePickerControllerを表示しています

私の初期設定で:

私は実装しました:

私は電話したことがないので:

電話する必要はありません:

しかし、キャンセルボタンを押すと、キャンセルボタンがグレー表示され、UIImagePickerControllerがロックされているように見えます。画像/ビデオの切り替えやカメラの反転ボタンなど、一部のコントロールは機能しますが、写真を撮るボタンはフリーズしています。

別のタブに移動して [カメラ] タブに戻ると、UIImagePickerControllerがリセットされ、再び正常になります。この場合に実行されるコードは、viewWillAppearviewDidAppearだけで、この状況に関連するものは何もありません。

iOS 7では、[キャンセル] ボタンを押しても何もロックされません。

UIImagePickerControllerは常にタブに表示されるため、キャンセル ボタンは必要ありません。

  • [キャンセル] ボタンを非表示または無効にする
  • ロックアップしないようにimagePickerControllerDidCancelを実装する
0 投票する
1 に答える
477 参照

jquery-ui - 軽量、非モーダル、サイズ変更可能、最小化可能なポップアップを実装する方法

左上隅に表示される小さなボタンにサイズ変更可能で最小化できるポップアップを表示したいページインが必要です。ボタンをクリックすると、元のサイズに戻ります。

コンテンツにはテキストのみが含まれます。

これどうやってするの?jqueryUi を使用する必要がありますか?

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

forms - log4net:同じUIスレッドで異なるフォームを区別する方法は?

すべてのlog4netメッセージに含まれるフォームごとに名前/IDを持つ方法(NDC、プロパティ、...?)があるので、すべてのログメッセージでフォームを区別できますか?

すべてのフォームで使用される多くのサービスメソッドなどがあります。たとえば、どのフォームでユーザー入力の結果としてサービスが呼び出されたかを確認したいと思います (複数の非モーダル類似フォーム (同じクラス) で実行されていると考えてください)。ボタンを含む同じ UI スレッドと、ボタンの Click-Event で、サービス メソッドが呼び出されます。サービス メソッドの内部では、呼び出しのログが記録されています。ログ メッセージには、次の情報を含むプロパティが必要です。ボタンがクリックされた正確なフォーム インスタンス)。

すべてのロギング呼び出しを変更したくありません。ログ コンテキスト/NDC の Web の例はすべて、1 つのスレッドの複数のフォームではなく、複数のクライアント/asp.net 要求などについてのみ話します。

ありがとう、ティム