Страница: 1 | 2 | 3 |
Вопрос: Ну что не кто не знает???
Добавлено: 19.08.09 22:23
Автор вопроса: Not андерстен
Ребят, помогите.Хочу чтобы при сворачивании формы она попадала в трей, и не могу воткнуть какое нужно объявление для формы, если делаю Resize то реагирует только на изменение "развернуть и восстановить", а на сворачивание че то тупит, или имхо чето не то делаю. подскажите. И как вообще сделать чтобы до тех пор пока не нажму "свернуть" иконка формы не появлялась в трее??
вот код для формы:
Private Sub fclsViewer_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize
Me.Hide()
NotifyIcon1.Visible = True
End Sub
а вот для контрола Notifycon1:
Private Sub NotifyIcon1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles NotifyIcon1.MouseClick
Me.Visible = True
NotifyIcon1.Visible = False
End Sub
Ответы
Всего ответов: 31
Номер ответа: 1
Автор ответа:
Илья
Вопросов: 1
Ответов: 48
Профиль | | #1
Добавлено: 19.08.09 22:33
Для определения текущего статуса окна используй свойство WindowState у формы
Номер ответа: 2
Автор ответа:
Not андерстен
Вопросов: 22
Ответов: 33
Профиль | | #2
Добавлено: 19.08.09 22:56
Оо, это не то ведь. это свойство для того чтобы при загрузке форма появлялась либо развернутой, свернутой на панель задач, либо в том состоянии в котором ты его разработал! чето я уже мозг сломал, не могу понять какой код нужен и наверно какое объявление для формы
Номер ответа: 3
Автор ответа:
Дмитрий Юпатов
Вопросов: 4
Ответов: 457
Web-сайт:
Профиль | | #3
Добавлено: 19.08.09 23:20
сергей,нет, оно содержит значение текущего состояния окна. Седня уже некогда, а завтра выложу тебе пример, что тебе надо. ОК?
Номер ответа: 4
Автор ответа:
Not андерстен
Вопросов: 22
Ответов: 33
Профиль | | #4
Добавлено: 19.08.09 23:28
ок. спасиб большой, буду ждать тока с моим примером если можно, а то я долго вкуриваю
Номер ответа: 5
Автор ответа:
Not андерстен
Вопросов: 22
Ответов: 33
Профиль | | #5
Добавлено: 19.08.09 23:30
"с моим примером" - тоесть чтобы вот так:Private Sub fclsViewer_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize
и вот так:Private Sub NotifyIcon1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles NotifyIcon1.MouseClick
ну думаю понятно.
Номер ответа: 6
Автор ответа:
Not андерстен
Вопросов: 22
Ответов: 33
Профиль | | #6
Добавлено: 19.08.09 23:36
И как сделать, чтобы до тех пор пока не нажму "свернуть" иконка формы не появлялась в трее??
если можно объясни
Номер ответа: 7
Автор ответа:
Not андерстен
Вопросов: 22
Ответов: 33
Профиль | | #7
Добавлено: 19.08.09 23:52
и еще! когда я свернул форму в трей, и кликаю по иконке в трее - то форма возвращалась в том же состоянии в котором была, тоесть развернутой либо нормальной либо восстановленой
Номер ответа: 8
Автор ответа:
Дмитрий Юпатов
Вопросов: 4
Ответов: 457
Web-сайт:
Профиль | | #8
Добавлено: 20.08.09 00:55
Вот накропал:
Итак, имеем пустую форму. Элемент NotifyIcon на нее класть не надо! Он в рантайме отрисуется.
Номер ответа: 9
Автор ответа:
Дмитрий Юпатов
Вопросов: 4
Ответов: 457
Web-сайт:
Профиль | | #9
Добавлено: 20.08.09 00:57
Код дополнительно в цитату спрятал, шоб **аные смайлы не вылезли
Номер ответа: 10
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #10
Добавлено: 20.08.09 09:58
Можно и без цитаты - Source хватит вполне.
Номер ответа: 11
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #11
Добавлено: 20.08.09 09:58
Смотрите, прям стихотворенье...
Номер ответа: 12
Автор ответа:
Not андерстен
Вопросов: 22
Ответов: 33
Профиль | | #12
Добавлено: 20.08.09 13:25
спасиб бошой. буду разбирать и пробовать))
Номер ответа: 13
Автор ответа:
Дмитрий Юпатов
Вопросов: 4
Ответов: 457
Web-сайт:
Профиль | | #13
Добавлено: 20.08.09 13:29
VβÐ Uηit пишет:
Можно и без цитаты - Source хватит вполне. Щас проверим:
Номер ответа: 14
Автор ответа:
Дмитрий Юпатов
Вопросов: 4
Ответов: 457
Web-сайт:
Профиль | | #14
Добавлено: 20.08.09 13:30
буду разбирать и пробовать
че там разбирать-то...
А Source и правда хватило
Номер ответа: 15
Автор ответа:
Not андерстен
Вопросов: 22
Ответов: 33
Профиль | | #15
Добавлено: 20.08.09 15:38
ну как что, код! я хреново ловлю смысл, я тока начал постигать камень этот. А код работает, спс бош) тока я его под свою хрень подделываю, вот и написал "разбирать"