Окно без значка на панели задач, без отображения в Alt-Tab и * без * с использованием расширенного стиля ToolWindow
У меня проблема, которая кажется новой для Windows 10.
Я хочу создать форму, которая будет видна пользователю, но без значка на панели задач и которая не отображается в Alt+Tab
,
Это вполне выполнимо, если вы готовы пожертвовать нормальным стилем окна, следуя принятым здесь решениям для WPF или Windows Forms.
Общий совет для WPF и Windows Forms:
- Задавать
ShowInTaskbar
вfalse
- Включить
ToolWindow
стиль (либо путем установки стиля границы в WinForms илиWindowStyle
в WPF)
Однако в Windows 10 возникает новая практическая проблема при использовании виртуальных рабочих столов: в тот момент, когда вы делаете вышеупомянутое, на каждом виртуальном рабочем столе появляется окно WPF или WinForms. Смотрите мой пример приложения с красным фоном:
Это влияет как на Task View
переключение экрана и самого рабочего стола. Неважно, куда вы идете, форма там!
Есть ли способ показать форму - или даже просто растровое изображение - в Windows, если ничего не отображается на панели задач, и ничего не появляется в Alt+Tab
и без дублирования окна на каждом виртуальном рабочем столе?
Я потратил два дня на изучение каждого возможного варианта, пробуя каждый пример в Интернете, читая документацию MSDN по стилям окон и т. Д., Но все прибегают к одному и тому же методу, либо через вызовы P/Invoke, либо напрямую, но в любом случае результат одинаков.