Вход на сайт
.Net - Menu
1036 просмотров
Перейти к просмотру всей ветки
в ответ Murr 11.09.08 18:30
Ладушки, все почитали, никто не занимался...
Сделал так.
Взял пустую форму и набил на ней менюшку. Полученный код вырезал и запихал в класс производный от MenuStrip... для упрощения изменений - порезал на функции... надо было бы, конечно, завернуть в классы... но это позднее - как генератор допишу...
Теперь придется думать как заставить это работать... У формы, в принципе, есть проперть MainMenuStrip... хммм... идея, видимо, была правильная - сформировать меню и посадить его на форму... Но как всегда у билли - форма понятия не имеет дано ли ей уже меню и эта проперть возвращает null... Мало того, даже присвоив новое меню этой проперти, надо еще поплясать вокруг с бубном из Controls.Remove() Controls.Add(), SuspendLayout() & PerformLayout()...
Сделал так.
Взял пустую форму и набил на ней менюшку. Полученный код вырезал и запихал в класс производный от MenuStrip... для упрощения изменений - порезал на функции... надо было бы, конечно, завернуть в классы... но это позднее - как генератор допишу...
Теперь придется думать как заставить это работать... У формы, в принципе, есть проперть MainMenuStrip... хммм... идея, видимо, была правильная - сформировать меню и посадить его на форму... Но как всегда у билли - форма понятия не имеет дано ли ей уже меню и эта проперть возвращает null... Мало того, даже присвоив новое меню этой проперти, надо еще поплясать вокруг с бубном из Controls.Remove() Controls.Add(), SuspendLayout() & PerformLayout()...