| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка Windows Forms > "Залипание/отлипание" кнопки |
| Автор: Snatch 22.11.2006, 08:48 |
| Доброго времени суток! На форме имеется кнопка и есть 2 события (например, событие_1 и событие_2). Для понятия вопроса: В чате NetworkAssistant есть кнопки "вкл/выкл звук", "поверх всех окон/обычно" и что-то еще. Вопрос: как сделать, что бы при нажатии на кнопку она оставалась "утопленной"/нажатой (срабатывает событие_1), а при вовторном нажатии на нее она возвращалась в свое изначальное положение (срабатывает событие_2 [отмена события_1])? (чекБокс не очень красиво) |
| Автор: ivashkanet 22.11.2006, 09:15 |
И всетаки это CheckBox У которого свойство Appearance = Button |
| Автор: Snatch 23.11.2006, 05:50 |
| Удивительно но факт Спасибо ivashkanet, все получилось, только возникли пару вопросиков: 1) как сделать на этом "чекБутоне" 2 разных картинки (картинка_1 - при отжатой кнопке, картинка_2 - при нажатой)? 2) можно ли уменьшить размеры самого "чекБутона" (по вертикали и по горизонтали)? В свойствах имеются поля Width и Hight, но меньше установленных по умолчанию они не делаются Заранее спасибо |
| Автор: ivashkanet 23.11.2006, 08:47 | ||
1)
2) В свойствах убери AutoSize = true. |
| Автор: Snatch 24.11.2006, 06:28 |
| 1) Пока что не разобрался. Показал нашему программеру, он сказал, что какой-то странный код... Будем разбираться 2) Не заметил сразу, да и вчера пришлось пару раз просматривать все свойства, что бы найти |
| Автор: Snatch 24.11.2006, 10:39 | ||||||
Странный... ну он (программер) немного по своему (я его не понял) делает данную операцию.
Медведа я сразу заметил при беглом осмотре. Добавил в ресурсы (Resourses) папку test, в которую добаил 2 файла (графика), пробовал вызывать:
image1 - файлик image1.gif добавлял через Add в самой студии, студия ругается на test (не пробовал добавить в корень (Resoures)!). Смотрел как делал наш программер, он писал (на сколько я помню):
Сам принцип я понял, так что не надобыло расписвывать все З.Ы.: я начинающий, больно не бить |