C++ builder 滚动框组件响应鼠标滚轮

标签 c++ c++builder c++builder-xe2 tscrollbox

我一直在寻找使鼠标滚轮与滚动框组件一起工作的选项,到目前为止我得到了这个

void __fastcall TForm1::ScrollBox1MouseWheelDown(TObject *Sender, TShiftState Shift,
          TPoint &MousePos, bool &Handled)
{
    Form1->ScrollBox1->VertScrollBar->Position++;
}

void __fastcall TForm1::ScrollBox1MouseWheelUp(TObject *Sender, TShiftState Shift,
          TPoint &MousePos, bool &Handled)
{
    Form1->ScrollBox1->VertScrollBar->Position--;
}

到目前为止它可以正常工作,但滚动速度非常慢。有什么方法可以让它滚动得更快,或者甚至是在 C++ 构建器中处理滚动的更好方法?

最佳答案

C++Builder XE2 中的

TScrollBox native 支持通过鼠标滚轮进行垂直滚动。您不需要做任何额外的事情来启用该行为。我刚刚测试了它,它工作正常。

关于C++ builder 滚动框组件响应鼠标滚轮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15606439/

相关文章:

c++ - 如何运行需要提升并等待的子进程?

c++ - 如何将 wchar_t** 转换为 char**?

c++ - 将 char* 字符串参数打印到 UnicodeString 对象中

c++builder - XE6 如何检查 UnicodeString 是否为 null?

c++ - 直接调用类操作符

c++ - 在 C++ Builder 中使用 COM

c++ - SFML 错误 loadFromFile()

c++ - 如何在 C++ 中使 mysql++ 查询超时

c++ - 如何 shell 到另一个应用程序并让它以 Borland VCL 形式出现 (c++)