СообЧа > База Знаний > Программирование > Visual Basic > Формы и элементы управления

Вопрос

В SysTray создал иконку. Как сделать, чтобы, когда я форму сворачиваю, она исчезала с экрана и панели задач, а оставалась лишь иконка в SysTray?

Ответ

Просто в событии формы Form_Resize проверяешь состояние формы и, если она свернута, убираешь ее с экрана:

if Me.WindowState = vbMinimized then
   Unload Me или Me.Visible = false
end if

Так же можно делать и при попытке закрытия формы (нажатия на кнопку Х):

private sub Form_Unload(cancel as integer)
   Me.WindowState = vbMinimized ' Сворачиваем окно,
   Me.Visible = false ' затем его убираем
end sub

P@Ssword



Copyright © 2000-2004 Сообщество Чайников
Контактная информация