gpt4 book ai didi

c++ - 尝试在 C++ 中的 Fltk GUI 中右键单击

转载 作者:行者123 更新时间:2023-12-03 12:48:32 25 4
gpt4 key购买 nike

我的程序中有一个 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。

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

关于c++ - 尝试在 C++ 中的 Fltk GUI 中右键单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49834015/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com