Язык Visual Basic на платформе .NET.
Модераторы: Ramzes, Sebas
-
stschurik
-
- Начинающий

-
-
- Сообщения: 4
- Зарегистрирован: 11.05.2006 (Чт) 10:41
stschurik » 13.05.2006 (Сб) 12:27
Есть главное окно. В нём ну к примеру открываются 2 формы как mdi.
В главном есть меню. Там есть список окон с галочками при щелчке на которые mdi-окна закрываются или открываются в завасимости от галочки в меню.(mdi-окна отбражаются не отображаются при помощи функций .Hide() и .Show())
Но если я закрываю mdi-форму через крестик. И галка в меню при этом снимается. А потом выбираю её(mdi-окно) в пункте меню для отображение, то окно не открывается. В чём проблема????
-
temur
-
- Продвинутый пользователь

-

-
- Сообщения: 160
- Зарегистрирован: 24.02.2005 (Чт) 21:17
- Откуда: Georgia
-
temur » 13.05.2006 (Сб) 15:48
Выложи код обработки клика меню
-
stschurik
-
- Начинающий

-
-
- Сообщения: 4
- Зарегистрирован: 11.05.2006 (Чт) 10:41
stschurik » 13.05.2006 (Сб) 23:22
Вот код...
Private Sub oMenu_Main__Window_Work_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
If oMenu_Main__Window_Work.Checked = "True" Then
MDI_oWindow_Work.Hide()
oMenu_Main__Window_Work.Checked = False
Else
MDI_oWindow_Work.Show()
oMenu_Main__Window_Work.Checked = True
End If
End Sub
-
temur
-
- Продвинутый пользователь

-

-
- Сообщения: 160
- Зарегистрирован: 24.02.2005 (Чт) 21:17
- Откуда: Georgia
-
temur » 14.05.2006 (Вс) 1:11
Попробуй так
Private Sub oMenu_Main__Window_Work_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
If oMenu_Main__Window_Work.Checked = "True" Then
MDI_oWindow_Work.Hide()
oMenu_Main__Window_Work.Checked = False
Else
Try
MDI_oWindow_Work.Show()
catch
MDI_oWindow_Work = New ФормаМДИ
MDI_oWindow_Work.Parent = ФормаКонтейнер
MDI_oWindow_Work.Show()
end try
oMenu_Main__Window_Work.Checked = True
End If
End Sub
-
stschurik
-
- Начинающий

-
-
- Сообщения: 4
- Зарегистрирован: 11.05.2006 (Чт) 10:41
stschurik » 14.05.2006 (Вс) 9:26
Не хочет.
Аааааааааааааааааа
-
Ramzes
-
- Скромный человек

-

-
- Сообщения: 5004
- Зарегистрирован: 12.04.2003 (Сб) 11:59
- Откуда: Из гробницы :)
-
Ramzes » 15.05.2006 (Пн) 9:45
Насколько я понял речь идет о том, что не коректно работает "Список окон", тиак почему бы не использовать стандартный? он работает корректно.
-
temur
-
- Продвинутый пользователь

-

-
- Сообщения: 160
- Зарегистрирован: 24.02.2005 (Чт) 21:17
- Откуда: Georgia
-
temur » 15.05.2006 (Пн) 10:00
My.Application.OpenForms()
-
stschurik
-
- Начинающий

-
-
- Сообщения: 4
- Зарегистрирован: 11.05.2006 (Чт) 10:41
stschurik » 15.05.2006 (Пн) 10:18
что не коректно работает "Список окон"
Я не использую это. Я сам вбил список. Он постоянен.
My.Application.OpenForms()
Обязательно попробую. Просто сейчас нет под рукой vs2003. Хочу закачать vs2005
Вернуться в Visual Basic .NET
Кто сейчас на конференции
Сейчас этот форум просматривают: Majestic-12 [Bot], YaCy [Bot] и гости: 3