Страница: 1 |
Страница: 1 |
Вопрос: Свернуть форму
Добавлено: 30.07.04 14:26
Автор вопроса: Nord
vb 6.0 сделал фигурную форму. Теперь проблемма, нужен код для кнопки сворачивания в панель задачь.
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
Артём Л.
ICQ: 280044491
Вопросов: 43
Ответов: 227
Профиль | | #1
Добавлено: 30.07.04 14:50
а в чем проблема то?
me.WindowState =FormWindowState.Minimized
Номер ответа: 2
Автор ответа:
Андрей Никитин
ICQ: 325172082
Вопросов: 3
Ответов: 81
Профиль | | #2
Добавлено: 30.07.04 14:55
Me.WindowState = vbMinimized
Правда, если у формы свойство BorderStyle = 0 (None), то не увидишь иконки приложения в панели задач. Тут можно предложить следующее: Создаешь вторую (обычную) форму и при сворачивании главной показываешь вторую и тут же ее сворачиваешь в результате она видна на панели задач вместо главной.
Примерный код (Form1 - главная форма, Form2 - вспомогательная):
В главной форме:
'Нажатие на кнопку сворачивания
Private Sub Command1_Click()
Form2.Show
Form1.WindowState = vbMinimized
'В результате на панели задач вспомогательная форма
End Sub
'При активации главной формы надо закрыть вспомогательную
Private Sub Form_Activate()
If Form1.WindowState <> vbMinimized Then Unload Form2
End Sub
Код во вспомогательной форме:
'Сразу же сворачиваем на панель задач
Private Sub Form_Load()
Me.WindowState = vbMinimized
End Sub
'При восстановлении вспомогательной формы с панели задач, восстанавливаем также и основную
Private Sub Form_Resize()
If WindowState <> vbMinimized Then
Form1.WindowState = vbNormal
End If
End Sub
PS. Ты не в тот топик задал вопрос, если говоришь про VB 6.0
Номер ответа: 3
Автор ответа:
Jon
Вопросов: 1
Ответов: 4
Профиль | | #3
Добавлено: 30.07.04 15:55
Me.WindowState = vbMinimized
Номер ответа: 4
Автор ответа:
Nord
Вопросов: 15
Ответов: 28
Профиль | | #4
Добавлено: 30.07.04 15:57
Пасибо
Номер ответа: 5
Автор ответа:
Nord
Вопросов: 15
Ответов: 28
Профиль | | #5
Добавлено: 30.07.04 15:59
Сорри, а в какой форум задавать? У вас сдеся нету спец форума по vb. А vbnet и vb очено похожи
Номер ответа: 6
Автор ответа:
Андрей Никитин
ICQ: 325172082
Вопросов: 3
Ответов: 81
Профиль | | #6
Добавлено: 30.07.04 16:36
Извини. Сначала увидел "Форум - .NET". Может пригрезилось . А по vb6 - в общий форум.
Номер ответа: 7
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #7
Добавлено: 30.07.04 18:18
2 Андрей: тема действительно была в форуме ".NET". Я ее перенес утром
в "Общий форум", где она и должна быть.