Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] Переключение между MDI окнами и выбор открытого окна в приложении (C#) (http://forum.oszone.net/showthread.php?t=126035)

Delirium 15-12-2008 08:22 981202

Переключение между MDI окнами и выбор открытого окна в приложении (C#)
 
Вопрос собственно выглядит так:
Имеется 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 981222

И правда плохо искал...

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


Время: 17:28.

Время: 17:28.
© OSzone.net 2001-