【问题标题】:Trying to get right click in Fltk GUI in c++试图在 C++ 中的 Fltk GUI 中单击鼠标右键
【发布时间】:2018-04-14 17:05:00
【问题描述】:

我的程序中有一个链接到回调方法的 Fl_Button。我正在尝试检查它是右键单击按钮还是左键单击按钮。

这是我制作按钮并设置它们的回调的地方。

int x = 50;
int y = 25;
for(int i = 0; i < 8; i++)
{
    for(int j = 0; j < 8; j++)
    {

        this->grid[i][j] = new Fl_Button(x +i*60, y +j*60, 60, 60, "" );
        this->grid[i][j]->callback(cbGiveValue, this);

    }
}

在现在的回调中,我想在右击和左击时做不同的方向。

【问题讨论】:

    标签: c++ button callback fltk


    【解决方案1】:

    我认为你可以通过在回调函数中调用 Fl::event_button() 来做到这一点。 据我所知,LMB=1,RMB=3。

    注意:回调也可以手动触发,在这种情况下我不知道返回值是什么。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多