如何在MFC中的CScrollView类中制作一个不可见的滚动条

How to make an invisible scrollbar in CScrollView class in MFC?

本文关键字:一个 滚动条 MFC 中的 CScrollView      更新时间:2023-10-16

我想在MFC应用程序中隐藏CScrollView派生视图的滚动条。但是,我找不到这样做的方法。我知道如何将滚动条的大小缩小到最小大小,这样我就可以用这种方式使其不可见,但我确实想使它不可见,而不是使其最小大小。我必须在滚动条不可见的时候使用它。因此,请不要建议将滚动条的大小设置为最小值。

有没有什么方法可以让滚动条在CScrollView派生的类中完全不可见?

CWnd::ShowScrollBar()方法可以做到这一点。所以你可以简单地调用:

ShowScrollBar( SB_BOTH, FALSE ); // To hide scrollbars
ShowScrollBar( SB_BOTH ); // To show scrollbars