获取不完全可见的 wxWidgets 面板的高度

Getting height of a wxWidgets panel which is not fully visible

我使用 wxWidgets 并在我的简单应用程序中实现滚动条,为了正确初始化滚动条我需要知道小部件的总高度在滚动区域内。

我无法获得不完全可见的小部件的正确高度。

有什么方法可以得到这些隐藏物品的高度吗?

GetSize() 方法返回了正确的尺寸。问题出在使用 wxScrolledWindow class,因为 "panels" inside wxScrolledWindow 只有尺寸,例如 wxScrolleWindow 可见部分的尺寸。因此,方法 GetSize() 似乎返回了错误的高度。此处描述了此问题的完整解决方案 Resize a wxNotebook when content sizes changed