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

c# - TopMostは常にTopMostではありません-WPF

時計のアプリケーションがあります。WindowのTopMostプロパティを設定しました。しかし、ランダムに、他のウィンドウまたはビジュアルスタジオが時間より上に来ます。

私のウィンドウ(時計アプリ)を他のすべてのアプリケーションの上に常に表示するようにする他の方法はありますか?

0 投票する
7 に答える
13861 参照

c# - TopMost = true で WinForms フォームを開きますが、フォーカスを盗むことはありませんか?

ユーザーの画面にポップアップするフォームがありますTopMost=trueが、フォーカスが奪われます。最初に表示されたときにフォーカスを盗まないようにするにはどうすればよいですか?

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

c# - コントロールを最前面にする

私はこの 1 つの画像を持っており、別の画像の上に配置したいと考えています。

(ウィンドウフォームアプリケーション、c#)

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

.net - 「全画面モード」が終了した後に「TopMost」ウィンドウの動作を復元する (.NET)

「TopMost」プロパティが設定された単一のウィンドウで構成される (Windows フォーム) アプリケーションがあります。アプリケーション (PowerPoint など) が一時的にフル スクリーン モードになると、ウィンドウの "TopMost" 動作が復元されません (つまり、最大化された PowerPoint ウィンドウで非表示のままになります)。興味深いことに、これは私のアプリケーションが他のアプリケーションよりも前に開始された場合にのみ発生します。他のアプリケーションが私のものよりも前に開始された場合、期待どおりに動作します。ウィンドウをアクティブにする (手動でクリックする) と、目的の動作が復元されますが、残念ながらこれは解決策ではありません。

この問題の原因がわからないため、修正または回避策に非常に関心があります。

これは OS 関連の問題である可能性があるため、Windows 7 64 ビットを使用していることを指摘しておく必要があります。

ありがとう、ピーター

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

c# - スレッドの一番上のフォーム?

次のコードを使用して、新しいスレッドでフォームを開きます。

しかし、新しく作成したフォームは、true に設定しても TopMost ではありません。

スレッド TopMost でフォームを作成するにはどうすればよいですか?

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

c# - 2 アプリケーション トップ 一番の問題

Win32 API で 1 つ、C# WPF で 2 つのアプリケーションを開発しました。私は問題を抱えています.2つのアプリケーションが一番上でなければなりませんが、2番目(C#の場合)は最初のアプリケーションよりも一番上でなければなりません. 2番目よりもトップ?

2 番目のアプリケーションを一番上にするにはどうすればよいですか? または、すでに一番上にあり、これが最初のアプリケーションの下にあるときに、2番目のアプリケーションを一番上に表示するにはどうすればよいですか?

誰でも私を助けることができますか?ご挨拶、

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

wpf - TopMost=True が常に機能するとは限らないのはなぜですか?

小さくて、他のすべてのウィンドウの上に浮かぶはずのシンプルなアプリがあります。数時間後、それが他のすべてのウィンドウの上に表示されなくなったことに気付くでしょう。なぜこれが起こるのか誰かが知っているのだろうかと思っていました.

この間、新しいアプリケーション (主に MS 2010 製品) を開き、PC を数回ロック/ロック解除し、デスクトップ ショートカットを押して、画面上でアプリを移動しました (モニターが 2 つあるため、画面間を移動することもあります)。

オンデマンドで動作を再現することはできませんでしたが、少なくとも 1 日に 1 回発生します。TopMostトップに留まるのをやめると、デスクトップのショートカットを押すと隠れるので、どういうわけかプロパティがfalseに設定されていると思います。

このアプリは本当にシンプルです...仮想チェス時計のように機能し、ヘルプ デスクへの電話の処理と実際の開発に費やした時間を追跡できます。WindowStyle が None に設定されているため、MouseDown イベントはアプリケーションのドラッグ アンド ドロップ動作をトリガーするだけです。

私は WindowsXP を実行しており、アプリは .Net 4.0 でビルドされています。

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

windows - ウィンドウを絶対最上位にする方法は?

SetWindowPos APIを使用して、HWND_TOPMOST パラメータでウィンドウを一番上にします。正常に動作しますが、それでもツールチップがその上にあります。

例

すべての上に私のウィンドウを作成する方法。不足している API はありますか?

編集:フォアグラウンドウィンドウをチェックするタイマーで修正し、それを一番上に設定しました。

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

linq-to-sql - Linq To SQL Select parent row and topmost Child Table row

There are examples around for this in SQL and I understand them, but I can't seem to wrap my head around it in Linq-SQL.

There are two tables, 'Accounts' and 'AccountTransactions' related by the primary key in Accounts, which is, surprise, AccountID.

I need to select each Account row and the 1 Most Recent (Top 1 when ordered Descending) child AccountTransaction.

I've tried to hack at some examples I've found but no luck (just not getting it I guess)...

Any help appreciated...

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

c# - 別のスレッドでログインフォームを最上位にするにはどうすればよいですか?

現在、メイン アプリケーションの起動時に別のスレッドで起動されるログイン フォームがあります。ログイン フォームで TopMost プロパティを設定しようとしましたが、それでも機能しません。いくつかの種類のログイン フォームを扱っており、インターフェイスを作成するだけなので、Application.Run メソッドは使用したくありません。以下のコードは簡略化されています。

更新: これは、ログイン ウィンドウが設計された方法です。これを変更することはできません。これは Windows XP では機能しましたが、Windows 7 では機能しません。