Winforms Rich Textbox允许鼠标悬停时滚动

时间:2016-05-24 21:03:35

标签: c# .net winforms

我有使用Rich Textbox的简单聊天应用程序来显示消息,使用Textbox来编写消息。我喜欢和Facebook聊天一样的行为,它专注于文本框,但能够使用鼠标滚轮滚动我悬停的那个。举个例子:我在文本框中写了一些内容,但与此同时,我想通过使用鼠标滚轮向上滚动Rich Textbox而不会忽略文本框。 Facebook聊天有这种确切的行为。

我提出的半伪代码:

    private void richTextBox_MouseOver(object sender, EventArgs e)
    {
        MouseWheelScroll -> richTextBox scroll, msgTextBox don't scroll
    }

1 个答案:

答案 0 :(得分:1)

  • 我确认了Dmitriy Zapevalov的洞察力,Windows 10操作系统 有一个新的有趣的功能:

      

    将鼠标悬停在无效窗口上时滚动

    这正是您想要的行为,我可以确认它同时适用 在Winform和WPF应用程序中,一般来说它是行为 我在显示器上看到的任何窗口。它默认启用,用户可以 禁用它。

  • 在c#应用程序上重现它有点棘手 在Windows Xp,Vista,7或Windows 8上运行,您可以在C ++ here和manuell回答here

  • 中找到问题。