【问题标题】:How to enable scrollable console?如何启用可滚动控制台?
【发布时间】:2011-01-14 03:35:20
【问题描述】:

在 Visual C++ 中,我使用 AllocConsole 函数创建了控制台。 但我无法使用鼠标滚轮控制它的滚动条。 控制滚动条的唯一方法是拖动它。 太难受了。

有什么方法可以用鼠标滚轮控制滚动条吗?

【问题讨论】:

  • 使用鼠标滚轮滚动是否可以工作,例如命令解释器控制台窗口(在您的机器上)?
  • 这不是 C++ 问题。充其量是一个 WinAPI 问题。
  • 对不起@Tomalak Geret'kal。我编辑了标签。

标签: windows-console


【解决方案1】:

尝试SetConsoleMode 并禁用ENABLE_MOUSE_INPUT 并使用ENABLE_PROCESSED_INPUT

类似

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

【讨论】:

    猜你喜欢
    • 2016-07-20
    • 1970-01-01
    • 2018-06-14
    • 2016-02-03
    • 2014-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-30
    相关资源
    最近更新 更多