Проверка на активность форм

Язык C#: программирование на C#, портирование кода C# на VB и VB на C#.

Модератор: Ramzes

dmitriy22
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 121
Зарегистрирован: 27.04.2006 (Чт) 12:04
Откуда: Москва

Проверка на активность форм

Сообщение dmitriy22 » 28.09.2008 (Вс) 20:55

Доброе время суток!
У меня очередной вопрос, на который я никак не могу ответить практически:

У меня есть две формы: form1 и form2
в первой формея создаю экземпляр формы 2

Код: Выделить всё
Form2 fData = new Form2(); ---здесь понятно
            fData.MdiParent = this;
            fData.Location = new Point(100, 100);
                fData.Show();
            }

Изображение

Код: Выделить всё
fData.MdiParent = this;
тут я хочу сделать одно общее меню для всех форм, но не получается сделать чтобы не было верхнего меню с иконками, т.е. когда я открываю вторую форму у меня выходит вот такое изображение (ниже)

Изображение

а мне надо вот так(ниже) это у меня получается, когда я щелкаю по 2-й форме два раз левой кнопкой и оно расскрывается и получается форма в форме, но как этого добиться, чтобы сразу при вызове второй формы выходило такое окно

Изображение


и еще

2) в моем коде есть
Код: Выделить всё
fData.Location = new Point(100, 100);


--- здесь хочу, чтобы второе окно всегда открывалось в одном месте, но почему -то при каждом открытии оно все равно смещается ???

3) и последний основной вопрос, как проверить активна ли вторая форма или нет, чтобы при вызове второй формы она каждый раз не открывалась ?
я пытался сделать так :
Код: Выделить всё
            if (fData.ActiveMdiChild )
            {
                MessageBox.Show("Уже запущена");
            }
            else
            {
                fData.Show();
            }


но выходит ошибка....подскажите в каком напрвлении копать ??? :(
Я не волшебник, я просто учусь.

Вернуться в C#

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13

    TopList