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'來試試它們。 –