试图在 C++ 中的 Fltk GUI 中右键单击
Trying to get right click in Fltk GUI in c++
我的程序中有一个 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);
}
}
现在在回调中,我想在右键单击和左键单击时执行不同的方向。
我想你可以通过在回调函数中调用 Fl::event_button() 来做到这一点。
LMB=1,RMB=3,我记得。
注意:回调也可以手动触发,在这种情况下我不知道 return 值是多少。
我的程序中有一个 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);
}
}
现在在回调中,我想在右键单击和左键单击时执行不同的方向。
我想你可以通过在回调函数中调用 Fl::event_button() 来做到这一点。 LMB=1,RMB=3,我记得。
注意:回调也可以手动触发,在这种情况下我不知道 return 值是多少。