描述
我正在尝试用DevEx测试在Delphi中编码的应用程序(VCL组件由TestComplete编写)。应用程序是在没有调试信息的情况下构建的。
我需要滚动TcxTreeList组件。问题是当我为这个组件的滚动条设置Position
属性时,内容不是滚动的,而是滚动条位置的变化。我尝试了很多方法,并假设WinAPI可以帮助我。
问题:
如何通过WinAPI?在外部应用程序中滚动滚动条
我找到了PostMessage函数,但我不知道如何合成WM_SCROLL消息.
发布于 2010-08-16 01:28:41
向下滚动一行(您可以在JustBoo提到的页面上看到其他常量);
PostMessage(HWnd, WM_VSCROLL, SB_LINEDOWN, 0)
滚动到一个特定的位置;
PostMessage(HWnd, WM_VSCROLL, MakeWParam(SB_THUMBPOSITION, 30), 0)
但是,如果您在Devex论坛上提到此页,就会提到"ScrollBar in the cxTreeList it is another control, not standard windows scrollbar"
。所以这可能行不通。在这种情况下,您可能需要尝试ScrollWindowEx,并像已经做的那样设置位置。
https://stackoverflow.com/questions/3466403
复制相似问题