Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
z-ermak
0 / 0 / 1
Регистрация: 24.11.2010
Сообщений: 10
#1

ToolStrip MDI-формы съезжает вниз при развертывании дочернего окна на весь экран - C#

18.02.2016, 17:33. Просмотров 298. Ответов 1
Метки нет (Все метки)

Доброго дня! Программно добавляю ToolStrip в родительскую форму MDI. А при разворачивании дочернего окна на всю область ToolStrip родителя уезжает вниз, под заголовок дочерней формы.
Dock И Anchor указывал.
По форуму искал - ничего похожего, кроме http://www.cyberforum.ru/windows-forms/thread1040496.html не нашлось. И то там не ответили толком.
Спасибо!

C#
1
2
3
4
5
6
7
8
mnuStripMain = new ToolStrip();
mnuStripMain.Dock = DockStyle.Top;
mnuStripMain.Visible = true;
mnuStripMain.RenderMode = ToolStripRenderMode.ManagerRenderMode;
mnuStripMain.AllowDrop = false;
mnuStripMain.Name = "mnuStripMain";
mnuStripMain.Parent = this;
this.Controls.Add(mnuStripMain);
До разворачивания
ToolStrip MDI-формы съезжает вниз при развертывании дочернего окна на весь экран
После
ToolStrip MDI-формы съезжает вниз при развертывании дочернего окна на весь экран

Стоит отметить, что дочерние формы я подключаю как dll-библиотеки (и они точно принадлежат контейнеру), возможно здесь собака зарыта...
ToolStrip MDI-формы съезжает вниз при развертывании дочернего окна на весь экран
http://www.cyberforum.ru/windows-forms/thread1490586.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2016, 17:33
Я подобрал для вас темы с готовыми решениями и ответами на вопрос ToolStrip MDI-формы съезжает вниз при развертывании дочернего окна на весь экран (C#):

MDI: При вызове активного дочернего окна пункты его menuStrip отображались на menuStrip родителя
Есть родительская форма, на форме menuStrip с пунктами: Item1, Item2, Item3....

Как заблокировать вызов нового дочернего окна пока не закрыто предыдущее в MDI parent form
Привет ребятушки!!! Не подскажете, как заблокировать открытие дочернего окна...

Изменение размеров контролов при открытии формы на весь экран
На форме естьTabCоntrol с несколькими страницами. На 1 странице - небольшая(...

Выравнивание содержимого формы по центру при разворачивании во весь экран
Выравнивание содержимого формы по центру при разворачивании во весь экран. Как...

При разворачивании формы на весь экран, форма прячется под панелью задач
здравствуйте! никак не могу решить задачку. у меня панель управления находится...

1
z-ermak
0 / 0 / 1
Регистрация: 24.11.2010
Сообщений: 10
19.02.2016, 10:29  [ТС] #2
Разобрался, спасибо за внимание.

Во-первых меню должно быть типа MenuStrip, а не ToolStrip, а во-вторых надо было после его добавления в массив контролов MDI-формы указать, что эта менюшка является главной:

C#
1
2
this.Controls.Add(mnuStripMain);
this.MainMenuStrip = mnuStripMain;
Тогда после развертывания дочернего окна меню останется на месте
ToolStrip MDI-формы съезжает вниз при развертывании дочернего окна на весь экран
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.02.2016, 10:29
Привет! Вот еще темы с решениями:

Как избавиться от мигания PictureBox при развертывании окна?
Привет всем. У меня есть одна проблемка, довольно не решается, суть в том...

Формы приложения при открытии проекта Visual Studio на другом ПК открываются не во весь экран
Всем привет! Подскажите пожалуйста, проекты в VS создаю уже не так мало...

Как можно выполнить действия при развертывании формы?
При развертывании формы нужно сделать определенные действия. Как?

Изменение системного меню (в заголовке окна) MDI-CHILD формы
Всем привет. Может кто-нибудь подсказать, как измененить системное меню...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru