C # установить расположение свернутой формы - PullRequest
1 голос
/ 21 июля 2011

Я занимаюсь разработкой приложения на C #.У меня есть основная форма, где у меня есть несколько кнопок, которые дают пользователю возможность начать новую форму в основной форме.

Когда открывается больше таких форм, и пользователь решает свернуть одну из них, он возвращается за всеми открытыми формами.Поэтому, если пользователь захочет снова открыть эту форму, он должен закрыть / свернуть все формы (для того, чтобы иметь возможность видеть свернутую)

Как я могу управлять расположением свернутой формы, чтобы она могла быть видна после нееминимизировано?Я пробовал без каких-либо результатов, например, такой как: takeToFront, Activate, Focus и т. Д.

Моя основная форма содержит кнопки и панель, поэтому формы открываются на панели ниже кнопок.

enter image description here

Ответы [ 2 ]

2 голосов
/ 21 июля 2011

почему бы вам не пойти на выигрышную форму MDI? Я думаю, что они очень хорошо вписываются в то, что вы пытаетесь достичь

http://msdn.microsoft.com/en-us/library/ms973874.aspx

0 голосов
/ 23 июля 2011

Наконец-то мне удалось решить проблему. Это было так просто.

Для форм, которые открываются на дочерней панели, я удалил

formName.Dock = DockStyle.Fill;

и я установил formName.Height = panelContainer-25; Так что теперь маленькая минимизированная форма видна.

...