Как включить прокручиваемую консоль? - PullRequest
2 голосов
/ 14 января 2011

В Visual C ++ я создал консоль, используя функцию AllocConsole.Но я не мог управлять полосой прокрутки с помощью колесика мыши.Единственный способ управлять полосой прокрутки - это перетаскивание.Это слишком неудобно.

Есть ли способ управления полосой прокрутки с помощью колесика мыши?

1 Ответ

3 голосов
/ 14 января 2011

Попробуйте SetConsoleMode и отключите ENABLE_MOUSE_INPUT и используйте ENABLE_PROCESSED_INPUT.

что-то вроде

GetConsoleMode(hConsoleHandle, &lpMode);
SetConsoleMode(hConsoleHandle, lpMode & ~ENABLE_MOUSE_INPUT | ENABLE_PROCESSED_INPUT);
...