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

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

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

есть кнопка, к примеру b1. нужно сделать так чтоб после нажатия по ней правой кнопкой мыши менялся ее текст. что можно сделать?
http://www.cyberforum.ru/cpp-cli-winforms/thread307693.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.01.2012, 18:47
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Изменение текста в кнопке щелчком правой кнопки мыши (Visual C++ 2010) (C++/CLI WinForms):

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

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

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

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

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

8
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
7004 / 3297 / 448
Регистрация: 04.12.2011
Сообщений: 9,124
Записей в блоге: 5
28.01.2012, 19:36 #2
Проанализировать e в
B1_Click(...., arg e){
//например вроде того что
if(e->toString=="Right")
}
0
nick42
Практикантроп
4215 / 2248 / 378
Регистрация: 23.09.2011
Сообщений: 4,818
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
Комп_Оратор)
Эксперт по математике/физике
7004 / 3297 / 448
Регистрация: 04.12.2011
Сообщений: 9,124
Записей в блоге: 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
779 / 701 / 246
Регистрация: 10.06.2011
Сообщений: 1,340
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