我正试图在一个诅咒程序中实现向上和向下滚动,目前我只是想抓住事件并显示它的数字:
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
,因此应支持鼠标滚轮。
答案 0 :(得分:0)
缺乏像ncurses5应用程序捕获滚轮鼠标声音的能力。该功能适用于xterm(以及实现xterm风格鼠标控件的程序)。问题中没有足够的信息来猜测哪种类型的问题阻止您看到鼠标事件。
没有" ncurses 6.0.4"。 ncurses版本有一个主要的,次要的和补丁日期。目前,最新的开发版本是6.0.20160423