1
我试图在诅咒程序上下实现滚动,此刻我只是试图赶上事件并显示其号码:ç诅咒不捕获鼠标事件
MEVENT event;
mousemask(ALL_MOUSE_EVENTS, NULL);
while (ch != 126)
{
ch=wgetch (current->child);
switch(ch)
{
case KEY_MOUSE:
if(getmouse(&event) == OK)
wprintw (current->child, "\nmouse event: %d\n", event.bstate);
break;
default:
wprintw (current->child, "key: %d\n", ch);
}
wrefresh (current->child);
}
has_mouse()
返回1
,但事件不捕捉,没有点击,没有鼠标滚轮...
另外我用ncurses 6.0.4
,所以应该支持鼠标滚轮。
你在OSX上吗? – LPs
不,Linux。我只是想在寻找新的时间后找到一篇文章!它需要将'keypad'设置为'true'。现在它可以工作。还有一件事情没有了,我可以用'BUTTON4_PRESSED'抓住鼠标滚动,但是在任何按钮事件中都没有捕捉到向下滚动(我试着用'if' /'else if'来试试它们。 –