Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.07.2010, 10:34   #1
Mechanix
Новичок
Джуниор
 
Регистрация: 06.07.2010
Сообщений: 3
По умолчанию C# программирование с формами

нужно написать программу, содержащую кнопку на форме, действие которой при щелчке по ней мышкой будет изменяться в зависимости от того, нажата ли клавиша Alt, или Ctrl, или Shift, или все они отпущены. Получится, что Ваша кнопка на форме может выполнять при щелчке по ней мышкой одно из 4 действий, в зависимости от того, нажата ли в момент щелчка какая-нибудь управляющая клавиша.
Программа должна строго соответствовать принципам объектно-ориентированного программирования и не нарушать принципов инкапсуляции. - то есть при нажатии кнопки действия должны проходить в главном файле cs а не на форме.
Помогите пожалуйста)
Mechanix вне форума Ответить с цитированием
Старый 06.07.2010, 10:41   #2
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

мне на ум приходит только использование делегатов и событий
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 06.07.2010, 11:02   #3
Mechanix
Новичок
Джуниор
 
Регистрация: 06.07.2010
Сообщений: 3
По умолчанию

а не могли бы поконкретней помочь, буду оч благодарен)
Mechanix вне форума Ответить с цитированием
Старый 06.07.2010, 15:52   #4
KobolD
Форумчанин
 
Регистрация: 10.06.2010
Сообщений: 239
По умолчанию

Я думаю вам нужно использовать свойство ModifierKeys, вот тут небольшое описание, я думаю вам надо просто скопировать код примера в событие вашей кнопки.
http://www.netlib.narod.ru/library/book0039/ch06_06.htm
Чтобы слова не расходились с делом, нужно молчать и ничего не делать.
KobolD вне форума Ответить с цитированием
Старый 06.07.2010, 17:19   #5
Mechanix
Новичок
Джуниор
 
Регистрация: 06.07.2010
Сообщений: 3
По умолчанию

это как раз токи понятно) меня интересует как сделать чтоб все эти действия разворачивались в Program.cs а не в форме
Mechanix вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с формами dscoma Microsoft Office Word 5 18.08.2010 14:09
Работа с формами XPro16 Общие вопросы Delphi 7 26.06.2010 15:12
MainMenu с формами... DoGFoX Компоненты Delphi 5 09.06.2010 21:03
работа с формами Graggis1 Microsoft Office Access 4 17.08.2009 18:14
Работа с формами S_Yevgeniy Помощь студентам 8 04.08.2009 10:23