![]() |
|
Модераторы: gambit, Partizan |
![]()
|
|
| SeeD |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 28.8.2006 Репутация: нет Всего: нет |
Приветсвую!
Я свернул программу в трей. А как сделать, чтобы при клике на иконке правой мышкой появлялась меню? Например, чтобы можно было выбрать между выходом из программы и настройками. И еще такой вопрос : Можно ли сделать, чтобы бы была только форма? Без кнопки закрытия, в правом углу. Сильно н ругайтесь, на .net перешел вчера... =) |
|||
|
||||
| marcusmae |
|
||||||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: 3 Всего: 39 |
на второй вопрос :
Можно. У формы есть свойство ControlBox. Под этим боксом понимаются сразу все три : MinimizeBox, MaximizeBox, CloseBox (ещё есть HelpBox, но он по умолчанию выключен). Так вот, чтобы разом уволить всех троих, нужно
правда, кнопки минимизации тогда не будет, но остаётся работать то, что было, начиная с самых первых оконных систем : минимизация/максимизация двойным кликом по заголовку формы. Можно по-другому : перехватывать сообщение, возникающее при нажатии кнопки закрытия. Для этого следующую перегрузку метода WndProc следует добавить в класс формы :
- научился у Tim Gallivan. Добавлено @ 23:09 На счёт первого вопроса - думаю, что стоит копать от трей-решения, которое предложил mr.DUDA в ответ на более общий вопрос. То есть, либо навесить ContextMenuStrip на notifyIcon, либо добавить обработчик клика правой кнопкой. Это сообщение отредактировал(а) marcusmae - 1.9.2006, 00:23 -------------------- ἀπὸ μηχανῆς θεός |
||||||
|
|||||||
| ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 11 Всего: 149 |
Конечно его Строишь меню, а потом присваеваешь его свойству ContextMenuStrip Добавлено @ 08:18 Круто, такое нужно в ФАК |
|||
|
||||
| VisualProgrammerNET |
|
|||
![]() Почётный халявщик ![]() ![]() Профиль Группа: Участник Сообщений: 461 Регистрация: 30.10.2005 Где: Зеленоград Репутация: 1 Всего: 6 |
Чем не нравится обычный Form_Closing?
Зачем WinProc какой-то? Кнопку закрытия и вообще форму без кнопок можно сделать указав в свойствах BorderStyle = none. -------------------- 3 ГОДА НА |
|||
|
||||
| marcusmae |
|
|||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: 3 Всего: 39 |
да, согласен, Ваш пример проще. Пусть тогда мой будет иллюстрацией более общих возможностей. Всё-равно ведь, Form_Closing срабатывает при появлении сообщения SC_CLOSE ;) -------------------- ἀπὸ μηχανῆς θεός |
|||
|
||||
| ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 11 Всего: 149 |
VisualProgrammerNET, тут он действительно не лучше Но какая стоит за ним мощь |
|||
|
||||
| SeeD |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 28.8.2006 Репутация: нет Всего: нет |
ух ты! спасибо! не ожидал таких полных ответов! благодарю! пойду пробовать
|
|||
|
||||
| Legolas |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 229 Регистрация: 14.2.2007 Репутация: нет Всего: 5 |
В свойствах формы поменяй значение параметра ControlBox на "false". |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [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. |