gpt4 book ai didi

C curses 不捕获鼠标事件

转载 作者:太空宇宙 更新时间:2023-11-04 04:30:26 24 4
gpt4 key购买 nike

我正在尝试在诅咒程序中实现上下滚动,目前我只是想捕捉事件并显示它的数字:

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,因此应该支持鼠标滚轮。

最佳答案

缺乏像 ncurses5 应用程序那样捕捉滚轮鼠标声音的能力。该功能适用​​于 xterm(以及实现 xterm 样式鼠标控件的程序)。问题中没有足够的信息来猜测是哪种类型的问题阻止您看到鼠标事件。

没有“ncurses 6.0.4”这样的东西。 ncurses 版本有主要版本、次要版本和补丁日期。目前,最新的开发版本是 6.0.20160423

关于C curses 不捕获鼠标事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36918622/

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