問題タブ [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.
c++ - TOPMOST(SetWindowPos(, HWND_TOPMOST, ..)) は IE9 または Vista/Win7 では動作しませんか?
いくつかの特別なニーズのために、ActiveX コントロール (dll) をコーディングして、それを含む IE ブラウザ ウィンドウを TOPMOST ウィンドウにしました。
唯一の問題は、オンライン(リモート)サーバーからこれらのコントロールとhtmlをロードするIE9でテストすると、これがうまく機能しないことです。IE9でテストしても、テストPCのローカルディレクトリからロードするとうまくいきます。もちろん、オンライン(リモート)サーバーからロードした場合でも、IE8 / WinXPで常にうまく機能します。
同様の問題に関するいくつかの投稿を読み、与えられたヒントを試しましたが、問題は変わりません。
確かに、私も以下と上記を試しました:
winapi - ウィンドウが一番上にあるかどうかを確認する方法は?
重複の可能性:
ウィンドウが「常に手前」かどうかを確認する方法は?
win32 API 内でウィンドウ ハンドルを指定した場合、ウィンドウが一番上にあるかどうかを確認するにはどうすればよいですか?
「最上位」とは、単に現在最上位にあるもの、たとえば z オーダーを意味するのではなく、実際に最上位に留まるかどうかを意味します。ドキュメントから、いくつかのウィンドウが実際に一番上にある可能性があることを収集します。
のDeferWindowPos
ドキュメントからHWND_NOTOPMOST
:
最上位以外のすべてのウィンドウの上 (つまり、最上位のすべてのウィンドウの背後) にウィンドウを配置します。ウィンドウが既に最上位以外のウィンドウである場合、このフラグは効果がありません。
ウィンドウを一番上にする方法は知っていますが、一番上かどうかを確認する方法がわかりません。アプリケーションを実行する前にウィンドウがすでに一番上にあるため、状態を自分で追跡することはできません。
directx - Direct X ゲームのトップ以外のアプリケーションを表示しますか?
ゲームの実行中 (Quake、Farcry、Black Ops、Direct X 駆動のゲーム) であっても、それ自体 (TopMost) を表示するアプリケーションを構築することは可能ですか?
ビデオ録画のためにゲームをプレイしているときにキーを押したのを記録できるようにしたいと考えています。
FRAPS は、ビデオ プレーヤーを含む、直接 X を使用するすべてのものの上に FPS を表示するため、可能であるに違いありません。
何かご意見は?
c++ - ウィンドウを一番上に設定します
私は自分のウィンドウを他のすべての上に維持しようとしています。私はC++Win32プログラミングに不慣れです。これは私のウィンドウの初期化ですWinMain
:
以前はダイアログを操作していたので、一番上のプロパティは本当に使いやすかったです。しかし、ここでは、ウィンドウ上でそれを設定する方法がわかりません。私もそれをトリガーできるようにしたいと思います。誰か助けてもらえますか?
c# - MessageBox が TopMost でないのはなぜですか?
私は最近、デフォルトで MessageBoxes がデフォルトで表示されたときに一番上のフォームではないことを知りました。メッセージボックスを他のウィンドウの上に表示したくない状況を誰かが知っているかどうか疑問に思っていましたか?
アプリケーションのロード中にスプラッシュ画面を表示し始めたときに問題が見つかりました。プログラムはまだ実行されているように見えましたがMessageBox
、入力を待っているスプラッシュ画面の背後にありました.スプラッシュ画面は別のスレッドで表示されましたメッセージボックスを呼び出したスレッドなので、これがスプラッシュの上に表示されなかった理由だと思います。MB_TOPMOST
しかし、これは MessageBoxにデフォルトでフラグがない理由をまだ説明していませんか?
編集
より明確にするために:最終的に、メッセージボックスを作成するために、これと同様のことをしなければなりませんでした。コードは、メモリから書かれたものとまったく同じではありません)
c# - ウィンドウをほぼ最前面に設定
フルスクリーン モード (エディターは画面の 100% をカバーし、タスクバーは表示されません) を持つ必要があるエディターをコーディングします。「ウィンドウを最前面に設定してください」とあなたは言うでしょうが、ここに問題があります。私のエディタは外部プログラムを実行しており、それを表示する必要があります。
私のエディターはタスクバーを非表示にする必要がありますが、他のアプリケーションの最上位にはなりません。これは可能ですか?そしてどうやって?
backgroundworker - Windows Form TopMost は BackgroundWorker で動作しませんか?
ユーザーが何らかの作業について通知する必要があるときにウィンドウを表示しようとしています。すべてがうまくいくと思いますが、私はフォームを絶対に一番上に表示したいと考えています。フォーム プロパティ TopMost = true を設定しましたが、機能しません。ウィンドウは他のフォームの背後に表示されたままです。
TopMost = true は BackgroundWorker でのみ機能しないことがわかりました。Timer クラスを使用すると正常に機能します。なぜだろう?誰でも私にこれを説明できますか?
これが私がやりたいことの簡単な例です。
java - アンドロイドの一番上のボタン
レイヤーがあり、透明です。ボタンをクリックすることしかできません。レイヤーをクリックしたいです。
これが私のマニフェストです:
透明テーマのスタイルは次のとおりです。
これが私のアクティビティコードです:
これが私のtest.xmlレイアウトです: