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

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

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.06.2014, 14:42   #1
espleth
Пользователь
 
Регистрация: 08.09.2013
Сообщений: 37
По умолчанию Обработчик нажатия ПКМ для кнопки.

С PictureBox прокатывает такая штука:
Код:
//Имеем элемент PictureBox picBox
void addClick()
{
    picBox.MouseClick += new MouseEventHandler(picBox_Click);
}
void picBox_Click(object sender, MouseEventArgs e)
{
    if (e.Button == MouseButtons.Left)
        MessageBox.Show("left");
    if (e.Button == MouseButtons.Right)
        MessageBox.Show("right");
}
А с элементом button такая штука не прокатывает. Без ошибок, просто игнорирует нажатия ПКМ.
espleth вне форума Ответить с цитированием
Старый 25.06.2014, 14:45   #2
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

а зачем ?
eval вне форума Ответить с цитированием
Старый 25.06.2014, 15:11   #3
espleth
Пользователь
 
Регистрация: 08.09.2013
Сообщений: 37
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
а зачем ?
Для игры. Игровое поле из этих кнопок, все тыкабельны. Можно использовать PictureBox, но я просто хочу от кнопок использовать визуальную часть. То есть небольшое изменение цвета, если навести на объект, "продавливание", если нажать.
Знаю, это можно более-менее реализовать и на PictureBox добавив обработчики событий для входа курсора в область картинки и для нажатий, но по-моему Button все же удобнее.
espleth вне форума Ответить с цитированием
Старый 25.06.2014, 15:14   #4
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Цитата:
Игровое поле из этих кнопок, все тыкабельны ... я просто хочу от кнопок использовать визуальную часть
плохая затея
eval вне форума Ответить с цитированием
Старый 25.06.2014, 15:49   #5
espleth
Пользователь
 
Регистрация: 08.09.2013
Сообщений: 37
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
плохая затея
Почему же? Как тогда реализован виндоусовский сапер например?
espleth вне форума Ответить с цитированием
Старый 25.06.2014, 15:51   #6
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

сапер не для игры сделан
eval вне форума Ответить с цитированием
Старый 25.06.2014, 15:59   #7
espleth
Пользователь
 
Регистрация: 08.09.2013
Сообщений: 37
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
сапер не для игры сделан
Не понял, а для чего же он тогда?
Да и все равно, какая разница для чего? Интересует реализаця
espleth вне форума Ответить с цитированием
Старый 25.06.2014, 16:07   #8
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

рисовать руками, на 1 пикчабоксе
eval вне форума Ответить с цитированием
Старый 25.06.2014, 18:16   #9
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,069
По умолчанию

Как вариант, ловить не MouseClick, а MouseDown или MouseUp
pu4koff вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработчик событий для добавленой в документ кнопки Mmarc Microsoft Office Word 2 26.12.2012 05:34
Обработчик нажатия кнопки в Qt optimator Qt и кроссплатформенное программирование С/С++ 6 30.11.2011 23:11
обработчик событий нажатия кнопки legendary HTML и CSS 1 06.01.2011 19:28
Обработчик нажатия кнопки OlegII Помощь студентам 4 08.12.2010 16:24