delphi – 如何查找TScrollBox的实际大小(“逻辑区域”)

delphi – 如何查找TScrollBox的实际大小(“逻辑区域”),第1张

概述我需要找到TScrollBox的整个大小(也称为“逻辑区域”) – 与通过Width和Height属性(或ClientWidth ClientHeight)获得的可见区域相反. 我想在TScrollBox中创建一些控件.其中一个(称为TViewer)需要与TScrollBox本身一样高.问题是在创建过程中,TScrollBox向下滚动以显示上次创建的控件.因此,使用Top = 1将不起作用,因为我 我需要找到TScrollBox的整个大小(也称为“逻辑区域”) – 与通过WIDth和Height属性(或ClIEntWIDth ClIEntHeight)获得的可见区域相反.

我想在TScrollBox中创建一些控件.其中一个(称为TVIEwer)需要与TScrollBox本身一样高.问题是在创建过程中,TScrollBox向下滚动以显示上次创建的控件.因此,使用top = 1将不起作用,因为我的控件将具有top = 1,这不是逻辑区域的顶部.

德尔福7

解决方法 >在TScrollBox上删除一个组件,如TLabel.
>将组件的left和top属性设置为0.
>将组件的Visible属性设置为False.

现在你总是有起源. “逻辑高度”现在是:

myScrollBox.Height + (myOriginControl.top * -1);
总结

以上是内存溢出为你收集整理的delphi – 如何查找TScrollBox的实际大小(“逻辑区域”)全部内容,希望文章能够帮你解决delphi – 如何查找TScrollBox的实际大小(“逻辑区域”)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1261333.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存