私のウィンドウに「常に上に」拡張スタイルが設定されている場合は、「常に上に」スタイルのセットを持たないウィンドウと、「常に上にあります」スタイルを持つウィンドウの上に表示されます。私のウィンドウがアクティブになる前に起動されました。タスクマネージャは、Windows 10のための特別な「Always on Top」ウィンドウですか?
この機能をテストするには、タスクマネージャウィンドウを開きます。常にタスクマネージャを開き、ウィンドウを開きます(myWindow
)。
Windows 7では、予想される動作が観察されます。myWindow
がタスクマネージャの上に表示されます。
ただし、Windows 10ではそうではありません。タスクマネージャは、他のウィンドウのウィンドウの上に常に表示されます。
Windows 10のタスクマネージャで何か特別なことはありますか?はいの場合、タスクマネージャの上に私のウィンドウを持っていくためのいくつかの回避策がありますか?私は単にBringWindowToTop
関数を使ってみましたが、うまくいきません。どちらもsetWindowPos
とHWND_TOP
の間には、hWndInsertAfter
引数の値としてありません。私はしばらく前にやった小さな研究から
、私はいつも一番上に「拡張スタイルセットを持つ2つのウィンドウを作成し、私は1つできました最後にどのウィンドウがアクティブになったかに基づいて、もう一方のウィンドウの上に表示されます。 – TheBlueNotebook
はい、タスクマネージャは特別です。あなたはそれの上になることはありません。 –
[2つのプログラムでこれを行った場合はどうすればよいですか?](https://blogs.msdn.microsoft.com/oldnewthing/20050607-00/?p=35413)([Practical exam](https:// blogs.msdn.microsoft.com/oldnewthing/20101125-00/?p=12203))。あなたが作成しようとしているジレンマをもう一度見てみましょう:[他の一番上のウィンドウで覆われていない一番上のウィンドウを作成するにはどうすればいいですか?](https:///blogs.msdn.microsoft.com/oldnewthing/20110310-00/?p=11253)。 – IInspectable