2011-01-14 90 views
2

在Visual C++中,我使用AllocConsole函數創建了控制檯。 但我無法使用鼠標滾輪來控制它的滾動條。 只有控制滾動條的方法是拖動它。 這太難受了。如何啓用可滾動控制檯?

有什麼辦法來控制滾動條使用鼠標滾輪?

+0

是否在例如鼠標滾輪滾動工作命令解釋器控制檯窗口(在你的機器上)? – 2011-01-14 03:40:33

+0

這不是一個C++問題。充其量,這是一個WinAPI問題。 – 2011-01-14 04:02:55

回答

3

嘗試SetConsoleMode和禁用ENABLE_MOUSE_INPUT和使用ENABLE_PROCESSED_INPUT

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