Форум программистов, компьютерный форум, киберфорум
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
 Аватар для Fendorka
1 / 1 / 0
Регистрация: 24.11.2017
Сообщений: 15

Инициализация нажатия и отпускания кнопки из другой формы

28.07.2019, 14:32. Показов 2179. Ответов 3

Студворк — интернет-сервис помощи студентам
Добрый день. Столкнулся с такой проблемой.

Есть проект с двумя формами, на одной из них есть кнопки Button и события по MouseDown и MouseUp для них. Всё работает исправно. На второй форме также есть кнопки, но на них необходимо завязать события, которые дублируют нажатия соответствующих кнопок из первой формы событиями MouseUp и MouseDown. Не повторяют код, а именно должны просто перенаправлять нажатие и отпускание. Возможно ли такое впринципе?

На событие Click это сработало добавлением к кнопке на второй форме строчек
C++
1
2
3
4
void Kalibrovka::button5_Click(Object^ sender, EventArgs^ e) {
        Form1^ f1 = gcnew Form1();
        f1->button3_Click(f1, gcnew EventArgs());
}
Попытался сделать аналогично с MouseUp и MouseDown
C++
1
2
3
4
void Kalibrovka::button16_MouseDown(Object^  sender, MouseEventArgs^  e) {
    Form1^ f1 = gcnew Form1();
    f1->button16_MouseDown(f1, gcnew MouseEventArgs());
}
Но выдаёт ошибку, что MouseEventArgs() требует больше аргументов в скобках. Пытался искать данную проблему, но не разобрался, какие именно аргументы нужны в моём случае. Что я делаю не так?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.07.2019, 14:32
Ответы с готовыми решениями:

Составить программу, которая подсчитывает расстояние между точкой нажатия и отпускания кнопки мыши
На форме установлена метка (TLabel). Составить программу, которая подсчитывает расстояние между точкой нажатия и отпускания кнопки мыши

Вызов события нажатия кнопки в другой форме и закрытие вызывающей событие формы
Здравствуйте, столкнулся с такой проблемой: хочу из дочерней формы вызвать событие нажатия кнопки основной (или какой-либо иной формы) и...

Событие отпускания кнопки мыши когда курсор за пределами формы
Всем привет! Есть WPF-форма, есть событие MouseLeftButtonUp - отпускание левой кнопки мыши, которое работает когда курсор находится на...

3
Заблокирован
29.07.2019, 05:46
C++
1
f1->button16_MouseDown(f1, gcnew MouseEventArgs(MouseButtons::Left, 0, 0, 0, 0));
0
 Аватар для Fendorka
1 / 1 / 0
Регистрация: 24.11.2017
Сообщений: 15
29.07.2019, 10:20  [ТС]
Теперь ругается на MouseButtons::Left ошибкой "Идентификатор Left не определён"

Может, я как-то не так задаю нажатие на главной форме?

C++
1
public: System::Void button16_MouseDown(System::Object^  sender, System::Windows::Forms::MouseEventArgs^  e) { рабочий код }
0
Заблокирован
29.07.2019, 10:46
System::Windows::Forms::MouseButtons::Le ft
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.07.2019, 10:46
Помогаю со студенческими работами здесь

Инициализация нажатия кнопки
на форме есть textbox и кнопка.При нажатии на кнопку или ENTER открывается форма №2.Так вот мне надо чтобы если в первой форме в текстбокс ...

Инициализация нажатия кнопки
Здравствуйте, нужно создать кнопку, которая после нажатия деактивируется и становится некликабельной. Подскажите как это сделать. ...

Отслеживание нажатия и отпускания кнопок
Доброго времени суток, вопрос такой, как отслеживать нажатие на кнопку(button), только не on click, а нажатие пока не отпущу кнопку,...

Обработка нажатия/отпускания нескольких клавиш
Много прочитал про одновременное нажатие 2-х и более клавиш. Однако у меня такая история. Жму я клавишу D, и герой у меня идет. У меня...

Проверка нажатия, удержания и отпускания клавиш
Добрый ночи! Сижу уже несколько часов туплю, не могу понять, почему часть кода с меткой @main не видит удерживаемую клавишу? Задача...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 30.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru