[ncurses] Работа с мышью

disna

почему такой код:

#include <ncurses.h>
int main
{ int c;
MEVENT event;
initscr;
clear;
noecho;
cbreak;
mousemask(ALL_MOUSE_EVENTS, NULL);
while(1)
{ c = getch;
mvprintw(10, 1, "Key: %d ", c);
refresh;
}
return 0;
}

при нажатии на левую кнопку мыши выводит номер строки, где находится указатель мыши:
Key: 43

В мане написано, что при получении события от мыши, getch возвращает KEY_MOUSE(=409)

sany79

Вставь строчку
keypad(stdscr, TRUE)
— будет как в мане.

disna

спасибо, помогло
Оставить комментарий
Имя или ник:
Комментарий: