Можно ли сделать окно всегда только поверх другого окна? - PullRequest
0 голосов
/ 26 сентября 2019

В WPF возможно ли сделать окно "Всегда сверху" другого окна внешнего процесса?

Предположим, я бы хотел, чтобы мое приложение отображалось всегда только через окно "notepad.exe"?

1 Ответ

0 голосов
/ 26 сентября 2019

Вы ищете функцию SetWindowPos.В C # вы можете реализовать оболочку следующим образом:

[DllImport("user32.dll")]
static extern bool SetWindowPos(IntPtr hWnd, IntPtr hWndInsertAfter, int X, int Y, int cx, int cy, uint uFlags);

Вы можете узнать больше о pinvoke о поддерживаемых параметрах, которые вы можете передать - вам нужно будет надежно определить дескриптор окнадля процесса, а затем наложить окно.

...