2011-01-14 5 views
2

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

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

+0

ли прокрутке колеса мыши работы в, например, окно консоли интерпретатора команд (на вашем компьютере)? –

+0

Это не вопрос на C++. В лучшем случае это вопрос WinAPI. –

+0

Извините @ Томалак Гереткаль. Я отредактировал тег. – codevania

ответ

3

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

что-то вроде

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

Спасибо @ SDiZ ~. Он хорошо работает ~ !! :) – codevania

Смежные вопросы