Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 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-сайт: www.vbnet.ru
 Профиль | | #7
Добавлено: 30.07.04 18:18
2 Андрей: тема действительно была в форуме ".NET". Я ее перенес утром
в "Общий форум", где она и должна быть.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам