Я пытаюсь сделать кнопку, которая реагирует на событие щелчка правой кнопкой мыши.Почему этот код не работает?
Кнопка и функция настроены следующим образом
// ...
button->MouseClick += gcnew System::Windows::Forms::MouseEventHandler(this, &form1::mouseClick);
// ...
private: System::Void mouseClick(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e) {
if (e->Button == System::Windows::Forms::MouseButtons::Right)
rightClicked(sender, e);
Я проверяю rightClicked
с простым MessageBox::Show("works!")
, но ничего не показывает, когда я правнажмите на кнопку.Если я попробую с System::Windows::Forms::MouseButtons::Left
, левый щелчок будет работать нормально ...
Как мне сделать так, чтобы событие правого щелчка сработало?