![]() |
|
Модераторы: gambit, Partizan |
![]()
|
|
| Sov87 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 8.4.2008 Репутация: нет Всего: нет |
проблемы следующая:
надо свернуть прогу в системный трэй. пошарился по мсдн, но наверное как-то о коряво это делал и ничего не нашел. помогите, пожалуйста!!! |
|||
|
||||
| Kefir |
|
|||
|
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: нет Всего: 87 |
http://www.developer.com/net/csharp/article.php/3336751
здесь подробно расписано как убрать прогу в трей. вкратце - использовать контрол NotifyIcon. |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 24 Всего: 232 |
Пример, на форме есть чекбокс "Сворачивать в трей", если стоит галка то форма вместо закрытия сворачивается в трей и разворачивается обратно по клику по иконке в трее:
1. кидаем на форму чекбокс 2. кидаем на форму компонент NotifyIcon с тулбокса, в свойствах компонента ставим Visible=false, выбираем иконку в свойстве Icon 3. подписываемся на событие MouseClick у notifyIcon1 4. пишем код в форме:
-------------------- ![]() |
|||
|
||||
| DrunkProgrammer |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 23.10.2007 Где: Омск Репутация: нет Всего: 1 |
У меня тут вопрос в связи с использованием событий возник:
в чем разница между protected override void OnClosing(CancelEventArgs e) и private void Form1_FormClosing(object sender, FormClosingEventArgs e) Единственная разница, которую я вижу, заключается в том, что OnClosing срабатывает раньше и параметр типа FormClosingEventArg передает причину закрытия формы. Объясните пожалуйста, а то никак въехать не могу. Это сообщение отредактировал(а) DrunkProgrammer - 9.4.2008, 19:50 |
|||
|
||||
| vponomarov |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 407 Регистрация: 11.8.2007 Где: Киев Репутация: 5 Всего: 12 |
DrunkProgrammer, когда ты делаешь protected override void OnClosing(CancelEventArgs e) ты переопределяешьметод класса
в данном случае действия формы когда ее пытаются закрыть. когда ты используешь private void Form1_FormClosing(object sender, FormClosingEventArgs e) ты добавляшьк действиям при закрытии формы действия описанные в методе Form1_FormClosing. я понятно изложил свои мысли? |
|||
|
||||
| DrunkProgrammer |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 23.10.2007 Где: Омск Репутация: нет Всего: 1 |
Так есть ли разница в использовании OnClosing или FormClosing, т.е. в каких ситуациях может понадобиться использование именно OnClosing или наоборот?
|
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 24 Всего: 232 |
Методы OnXYZ помимо всего прочего генерируют одноимённое событие XYZ, так что можно к примеру перекрыть OnXYZ и не вызвать base.OnXYZ - тогда событие не сгенерируется. Такое "дублирование кода" введено потому что метод можно сделать виртуальным и изменить поведение в классах наследниках, а событие - нет.
-------------------- ![]() |
|||
|
||||
| DrunkProgrammer |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 23.10.2007 Где: Омск Репутация: нет Всего: 1 |
Примерно понятно.
Спасибо! |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Разработка Windows Forms | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |