Как заставить окно всегда оставаться на вершине в .Net? (Представление задач) - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть программа безопасности для моих школ.Что мне нужно, я сохраняю форму Windows, пока мне не позволят.Я могу частично сделать со следующими кодами ..

<code>
private static readonly IntPtr HWND_TOPMOST = new IntPtr(-1);
private const UInt32 SWP_NOSIZE = 0x0001;
private const UInt32 SWP_NOMOVE = 0x0002;
private const UInt32 TOPMOST_FLAGS = SWP_NOMOVE | SWP_NOSIZE;

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

SetWindowPos(this.Handle, HWND_TOPMOST, 0, 0, 0, 0, TOPMOST_FLAGS);</code>

Но приведенный выше код.Не работает в режиме просмотра задач (windows 10) Предварительный просмотр

...