www.jytc.net > DElphi sCrollBox

DElphi sCrollBox

//Form的滚动条 HorzScrollBar.Tracking := True; VertScrollBar.Tracking := True; //如果用TScrollBox With ScrollBox1 Do Begin HorzScrollBar.Tracking := True; VertScrollBar.Tracking := True; End;

新建一个TPanel,将ScrollBox1放入其中,Panel / ScrollBox 都可以设置为alClient。

我试了下,可以的。

delphi的窗口控件一般都有滚动条属性,如果你想要给一个没有滚动条属性的控件达到类似的效果,可以这么做: 添加ScrollBox容器组件,并将其他的控件放在这个容器组件里面。

这个问题。当ScrollBox 内部的ScrollBar 发生移动的时候~ 内部的控件的 Left 和 Top 属性 只是当前 可视到容器左侧和顶部的距离~ 如果你需要空间的绝对 Left Top属性的话~就要在 得到内部控件的 Left 和Top 属性上加上 ScrollBar 的数值 : 如 Im...

往里面添加图块控件就行,然后控制布局。比如简单一点的秀TLabel,或是你自己写一个功能大一点的控件。

用GetCursorPos得到鼠标位置 WindowFromPoint得到鼠标下的窗口句柄 知道了句柄就可以对其进行操作了 或者写一个ScrollBox的子类,在类中处理鼠标滚动的消息

那你就不应该使用scrollbox而应该使用scrollbar

ScrollBox 控件主要用于作为一个容器,当放置于其中的内容超出屏幕范围时,可以调整 ScrollBox 的滚动条,以容纳更多的内容。 通常是设置 ScrollBox 的滚动条数值为内容(比如 bitmap)的长、宽,从问题的代码来看,貌似与 ScrollBox 的功能相反。

看看 stringgrid 中有没有鼠标滚动事件,然后看看能否把它sender给scrollbox 另外,你可以去 csdn问问,他们比较专业

网站地图

All rights reserved Powered by www.jytc.net

copyright ©right 2010-2021。
www.jytc.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com