Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
ElvenBlood
1 / 1 / 0
Регистрация: 27.01.2012
Сообщений: 22
1

Изменение текста в кнопке щелчком правой кнопки мыши (Visual C++ 2010)

28.01.2012, 18:47. Просмотров 1677. Ответов 8
Метки нет (Все метки)

есть кнопка, к примеру b1. нужно сделать так чтоб после нажатия по ней правой кнопкой мыши менялся ее текст. что можно сделать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.01.2012, 18:47
Ответы с готовыми решениями:

эвент MouseUp срабатывает только по правой клавише мыши
Доброго времени суток.. В форме для скроллбара использую эвент MouseUp для...

Обработка клика левой или правой кнопкой мыши по ячейке DataGridView
Здравствуйте, помогите пожалуйста, в dataGridView1 я вывожу массив клеток с...

Нажатием левой кнопки мыши выбирать и запоминать цвет, при нажатии правой кнопки мыши - устанавливать выбранный цвет
Люди добрые, киньте какой-нибудь рабочий .asm для masm, похожий на решение...

По щелчку левой кнопки мыши должен меняться цвет формы, а по щелчку правой кнопки мыши – восстанавливаться предыдущий
Добрый день) Пишу одну программку, которая позволяла бы при перемещении...

Клик правой кнопкой мыши по кнопке
Как вызвать событие клик правой кнопкой мыши по кнопке? private void...

8
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
7056 / 3358 / 455
Регистрация: 04.12.2011
Сообщений: 9,341
Записей в блоге: 5
28.01.2012, 19:36 2
Проанализировать e в
B1_Click(...., arg e){
//например вроде того что
if(e->toString=="Right")
}
0
nick42
Практикантроп
4273 / 2296 / 394
Регистрация: 23.09.2011
Сообщений: 4,908
28.01.2012, 21:32 3
-не знаю насчет Visual C++, но если в свойствах кнопки есть OnContextPopup, то это и есть тот обработчик, который Вам нужен
0
ElvenBlood
1 / 1 / 0
Регистрация: 27.01.2012
Сообщений: 22
28.01.2012, 21:45  [ТС] 4
если можно поподробней, а-то я что-то не вьезжаю...
0
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
7056 / 3358 / 455
Регистрация: 04.12.2011
Сообщений: 9,341
Записей в блоге: 5
28.01.2012, 21:46 5
Уточнение
C++
1
2
3
4
5
Button_MouseDown(...........,......Ards^ e){
if(e->ToString()=="Right"){
MessageBox::Show("Вот!");
}
}
0
AnDrew_LP
161 / 161 / 42
Регистрация: 29.05.2010
Сообщений: 435
28.01.2012, 22:16 6
после создания кнопки
C++
1
b1->MouseDown += gcnew MouseEventHandler(this,&Form1::b1_Click);
метод - обработчик
C++
1
2
3
4
5
6
7
void b1_Click(Object ^sender,MouseEventArgs ^e)
{
     if(e->Button == MouseButtons::Right)
     {
        b1->Text = "Текст";
     }
}
1
ElvenBlood
1 / 1 / 0
Регистрация: 27.01.2012
Сообщений: 22
28.01.2012, 23:28  [ТС] 7
1>d:\c++\tic-tac-toe\tic-tac-toe\Game.h(970): error C2039: Right: не является членом "System::Windows::Forms::Control::MouseButtons"

что делать теперь??
0
novikov.ea
993 / 768 / 278
Регистрация: 10.06.2011
Сообщений: 1,461
28.01.2012, 23:35 8
ElvenBlood, напишите
C++
1
if(e->Button == System::Windows::Forms::MouseButtons::Right)
1
ElvenBlood
1 / 1 / 0
Регистрация: 27.01.2012
Сообщений: 22
28.01.2012, 23:48  [ТС] 9
все, работает! спасибо большое!
0
28.01.2012, 23:48
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.01.2012, 23:48

Как нажать правой клавишей мыши по кнопке?
Нужно отловить нажатие правой кнопки мыши на кнопке. Как это можно реализовать?

Нажатие правой кнопой мыши по GUI кнопке
Всем привет! У меня возник такой вопрос: Можно ли реализовать нажатие правой...

Выполнять функцию при зажатой правой кнопке мыши
if (Key.isDown(Key.ESCAPE)) { /* */ } как сделать что так же, только заместо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru