Войти

Показать полную графическую версию : [решено] Переключение между MDI окнами и выбор открытого окна в приложении (C#)


Delirium
15-12-2008, 08:22
Вопрос собственно выглядит так:
Имеется mdi приложение, у него в родительской форме открываются формы.
Имеется небольшой код, который в верхнем меню родительского окна создает Список активных форм (наподобие меню ОКНО в MS Word)
private void MainPrgFrm_MdiChildActivate(object sender, EventArgs e)
{
WindowToolStripMenuItem.DropDownItems.Clear();
foreach (Form frm in Application.OpenForms)
{
if (frm.Name.ToString() != "MainPrgFrm")
{
WindowToolStripMenuItem.DropDownItems.Add(frm.Text.ToString());
}
}
}
Все банально - если не главная форма, то добавляем в список форму. Можно конечно оптимизировать и добавлять/удалять только нужную, но пока так вопрос не стоит.
Вопрос вот в чем: Список форм динамический в меню. Мне хотелось бы как то сделать переход на выбранную форму по щелчку в меню. Т.е. аналог того же меню Окно из ворда. Как это можно сделать? Чет порыл в инете, но мож плохо порыл?....

Delirium
15-12-2008, 08:52
И правда плохо искал...

http://msdn.microsoft.com/ru-ru/library/ms171654.aspx - решение вопроса в 2 строки от MSDN.




© OSzone.net 2001-2012