Winforms富文本框允许在鼠标悬停时滚动



我有一个简单的聊天应用程序,带有富文本框来显示消息和文本框来编写它们。我希望拥有与Facebook聊天相同的行为,即专注于文本框,但能够使用鼠标滚轮滚动我悬停的文本框。举个例子:我正在文本框中写一些东西,但与此同时,我想使用鼠标滚轮向上滚动富文本框,而不会失去对文本框的关注。Facebook聊天有这种确切的行为。

我想出的半伪代码:

    private void richTextBox_MouseOver(object sender, EventArgs e)
    {
        MouseWheelScroll -> richTextBox scroll, msgTextBox don't scroll
    }
  • 我确认德米特里·扎佩瓦洛夫的见解,Windows 10操作系统有一个新的有趣的功能:

    当我将鼠标悬停在非活动窗口上时滚动它们

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

  • 在 c# 应用程序上重现它有点棘手在Windows Xp,Vista,7或Windows 8上运行,您可以在此处找到C++和此处的Manuell答案中解决的问题

最新更新