Я делаю приложение, которое будет иметь интерфейс, похожий на Photoshop: несколько отдельных форм помогают редактировать объект. Итак, у меня будет несколько форм, одна из которых является «основной» (предоставляет меню файлов, меню настроек и т. Д.), А другие имеют элементы управления, которые редактируют объект, открытый в главной форме.
Допустим, для простоты это текстовый редактор, и у меня есть MainForm и StyleForm. Теперь мне нужно, чтобы все приложение отображалось в виде одной «панели» на панели задач Windows. Этого можно достичь, установив для ShowInTaskbar значение false для StyleForm, но затем, если я, скажем, сфокусирую другое приложение, затем сфокусирую мое приложение, только MainForm окажется поверх других окон, StyleForm останется скрытым под окном приложения, на которое я нацелился ранее.
Я нашел ответ здесь Сделайте так, чтобы все формы, связанные с программой, выходили на первый план, когда выбрана одна форма , но она импортирует dll. Может быть, для этого есть решение .net?
Кроме того, я хотел бы отобразить что-то другое на панели задач, а не заголовок MainForm, это возможно?