Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

mENU

24K
04 февраля 2007 года
Efir
1 / / 04.02.2007
кратко, как получить доступ из children form-ы доступ к Parent окну, его главного меню?
273
11 февраля 2007 года
3A3-968M
1.2K / / 22.12.2005
Цитата: Efir
кратко, как получить доступ из children form-ы доступ к Parent окну, его главного меню?


Если дочерняя форма является MDI-формой, то получаем родительское окно так:
[FONT=Courier New]Form main = this.[SIZE=2]MdiParent;[/SIZE][/FONT]
[SIZE=2]Если нет, то получить доступ к главному окну приложения можно по имени компонента:[/SIZE]
[SIZE=2]

 
Код:
[/SIZE]
[SIZE=2][COLOR=#008080][FONT=Courier New]Form[/FONT][/COLOR][/SIZE][FONT=Courier New][SIZE=2] main = [/SIZE][SIZE=2][COLOR=#008080]Application[/COLOR][/SIZE][SIZE=2].OpenForms[[/SIZE][SIZE=2][COLOR=#800000]"frmMain"[/COLOR][/SIZE][SIZE=2]];
[/SIZE][/FONT][SIZE=2]

[/SIZE]Теперь доступ к главному меню. Главное меню - экземпляр класса MenuStrip. Он является непрямым наследником от класса Control. Значит, можно через коллекцию контролов получить доступ к меню. Делаем это через имя компонента:
 
Код:
[SIZE=2][COLOR=#008080][FONT=Courier New]MenuStrip[/FONT][/COLOR][/SIZE][SIZE=2][FONT=Courier New] [SIZE=2]mainMenu = main.Controls[[/SIZE][SIZE=2][COLOR=#800000]"mnuMain"[/COLOR][/SIZE][SIZE=2]];
[/SIZE][/FONT][/SIZE]

Или, что проще:
 
Код:
[SIZE=2][COLOR=#008080][FONT=Courier New]MenuStrip[/FONT][/COLOR][/SIZE][SIZE=2][FONT=Courier New] mainMenu = main.MainMenuStrip;[/FONT]
[/SIZE]
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог