Я создаю приложение, которое будет иметь интерфейс, похожий на Photoshop: несколько отдельных форм все помогают редактировать объект. Итак, у меня будет несколько форм, один из которых является «основным» (предоставляет меню файлов, меню настроек, и т. Д.), А у других есть элементы управления, которые редактируют объект, открытый в основной форме.C# Windows Forms, не отображайте форму на панели задач, но заставляйте ее двигаться вперед, когда отображается форма, которая показана там.
Скажем, для простоты это текстовый редактор, и у меня есть MainForm и StyleForm. Теперь мне нужно, чтобы все приложение отображалось как один «бар» на панели задач Windows. Это может быть достигнуто установкой ShowInTaskbar в значение false для StyleForm, но если я, скажем, сосредоточусь на другом приложении, то сосредоточьте мое приложение, только MainForm получит поверх других окон, StyleForm останется скрытым под окном приложения i ранее.
Я нашел ответ здесь Make all forms associated with a program come to the front when one form is selected, но он импортирует dll. Может быть, для этого есть решение .net?
Кроме того, возможно ли отобразить что-то другое на панели задач, а не подпись MainForm?
если оба этих форм существует в одном процессе (тот же ех проекта или дллы проекте), то не могут вы вызываете делегат и сделать вид также видимым? – Zenwalker