問題タブ [topmost]

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 に答える
639 参照

vb.net - VB.NET の KeyDown でフォームが最小化または選択解除されていても関数を呼び出す

さて、私はこのコードを持っています:

F8 または F9 を押すと、フォームが表示される関数を呼び出します。しかし、私には男がいます。フォームが最小化または選択解除されている場合 (TopMost が True の場合)、どうすればそれを呼び出すことができますか?

ありがとう。;)


私はこのコードを持っています:

http://pastebin.com/Vr8UjVnF

しかし、プロジェクトを実行するたびに例外が発生し、キーボードフックを設定できませんでした

私に何ができる?:S

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

c# - c# - 現在のウィンドウをフォアグラウンド ウィンドウとして設定する

アプリケーションで現在開いているウィンドウをフォアグラウンド ウィンドウとして設定するにはどうすればよいでしょうか。

このシナリオは、たとえば、条件が満たされるまでユーザーに別のアプリケーションを表示し、その後、アプリケーションにフォーカスを当てる必要がある場合に有効です。

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

wpf - WinFormsアプリでのみWPFダイアログを最上位に保つ方法は?

既知のことですが、WPF ダイアログでは、現在のアプリケーションに対してのみプロパティ 'Owner' を最上位にする必要があります。

現在のアプリケーションが WPF ダイアログを持つ WinForms である場合、どのように状況を処理しますか?

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

ios - サブビューを追加して、アプリ全体で一番上に表示したままにします

背景と目的:

私の既存のアプリでは、ボイス メッセージ機能をユーザーに提供しようとしています。このアイデアは、オプションで、アプリ内のどこからでもボイス メッセージのユニバーサル アクセスをユーザーに提供することです (Facebook メッセージに着想を得ています)。これまでのところ、ミニ メッセージ ダッシュボードの表示と、iPhone と iPad の両方でカスタマイズされたメッセージ (ポップオーバー) ビューを開くタップを表示することに部分的に成功しています。

アプリケーション キーウィンドウにミニ ダッシュボード サブビューを追加したため、アプリ内を移動するときにすべてのビュー (上部) に表示されます。

これにより、このように表示されたアプリのモーダル ダイアログ (ほとんど) の上に (箱から出して) 自動的に表示されます。

[self presentViewController:modelVC アニメート:YES 完了:nil]

特定の問題ステートメント:

ただし..iPadでは、View Controllerがモーダルに表示されている場合

modalPresentationStyle = UIModalPresentationFormSheet

またはUIModalPresentationPageSheet 、ミニ ダッシュボードがモーダル ダイアログ (シート) の後ろに隠れます。ただし、これらのシートで作業するときに、ユーザーに音声機能 (ミニ ダッシュボードとポップオーバー ビュー) にアクセスしてもらいたいです。

私の既存のアプリでは、このようなモーダル ダイアログ (シート) を多数使用しています。

一般的な問題の説明: 再利用可能なコンポーネント/ソース コードはありますか?同じことを行う再利用可能なコンポーネント/ソース コードはありますか? 私のアプローチであなたが想定している他の問題はありますか?

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

wpf - ウィンドウ 'x' のテキスト ボックスで Focus を呼び出すと、ウィンドウ 'x' が一番上に表示されます

ユーザー入力を受け取って検証し、エラー画面を表示するか、次のページに進むアプリケーションがあります。

エラーがスローされると、静的メソッドが呼び出され、エラー メッセージのリソース キーが渡されます。この静的メソッドは、一番上にある新しいウィンドウを起動します。

問題は、このエラー ウィンドウが独自のスレッドで実行されることです。ユーザーが入力したメイン ウィンドウで、フォーカスを に呼び出しますtextbox。これは、ユーザーが再び入力を開始したときに、実際にテキスト ボックスに入力するためです。ただし、テキスト ボックスにフォーカスを移動すると、メイン ウィンドウの背後にエラー ウィンドウが配置されます。

エラーウィンドウからFocus盗むことなくテキストボックスを表示するにはどうすればよいですか?topmost

0 投票する
0 に答える
512 参照

c++ - マウス ホイール: イベントを下のウィンドウに渡す方法

このアプリケーションには、ドキュメント ウィンドウの上に浮かぶツール ウィンドウがあります。ツール ウィンドウに次のスタイルを使用します。

問題は次のとおりです。基本的に、ツール ウィンドウでマウス ホイール イベントを無視し、その下にあるウィンドウに渡すようにしたいのです。そのため、ユーザーは、マウス ポインターがツール ウィンドウ上にある間、ドキュメント (または別のウィンドウのコンテンツ) をスクロールできる必要があります。

これを達成する簡単な方法はありますか、それとも難しい方法で実装する必要がありますか? (WS_EX_TOPMOST が設定されていないマウスの下のウィンドウを見つけ、偽の WM_MOUSEWHEEL イベントを送信します。)

これは C++ プロジェクトですが、C# でもかなり似ていると思います。

編集: 明確にするために、Windows は、カーソルの位置を無視して、キーボード フォーカスを持つウィンドウに WM_MOUSEWHEEL を送信します。これを変更して、イベントをカーソルの下のウィンドウに再ルーティングしたいと思います。これは、ツール ウィンドウを導入するまでうまく機能していた WindowFromPoint と PostMessage の助けを借りて実装しました。私は基本的に関数 WindowFromPointButIgnoreTopMostWindows が必要です...

0 投票する
0 に答える
91 参照

python - さまざまな WM とウィンドウの最上位への作成

別の質問で見つけたコードを実装しましたが、なぜ機能するのか疑問に思っています。

これは、Mac で Tkinter ウィンドウを最上位にし、アイドル状態のときはそうしないコードです (それが理にかなっている場合)。

たとえば、Windowsでどのように機能させるのですか?