隐藏 mfc 水平滚动条

Posted

技术标签:

【中文标题】隐藏 mfc 水平滚动条【英文标题】:Hiding mfc horizontal scrollbar 【发布时间】:2012-09-26 06:58:13 【问题描述】:

我想隐藏一个水平滚动条。我已经可以使用以下方法隐藏垂直了:

ShowScrollBar(false);

如果我在水平滚动条上使用它,那么我会得到无法正确绘制的残留窗口。我的目标是让滚动条永久消失,所以如果有办法销毁它,那就没问题了。

滚动条是手动添加到一个继承 CWnd 的名为 CFolderFrame 的类中,我要更改的类继承自 CFolderFrame 和 CRichEditView。我无法更改 CFolderFrame,因为我正在使用旧代码并且 CFolderFrame 会被其他东西继承。

【问题讨论】:

您没有指定这是在某个文本框控件上还是在 MFC 视图上 @ZdeslavVojkovic 编辑了我的问题希望现在更好 【参考方案1】:

非常简单,只需使用http://www.codeproject.com/Articles/4410/Hide-scrollbars-from-a-CListCtrl 即可调用 m_list1.HideScrollBars(LCSB_CLIENTDATA, SB_VERT);你在飞:)

【讨论】:

感谢您的回答。遗憾的是我不能添加这个项目,它是一个非常大且旧的程序,要进行这样的更改需要进行无休止的测试。我需要的是使 CScrollBar 不可见或从 CWnd 中删除。

以上是关于隐藏 mfc 水平滚动条的主要内容,如果未能解决你的问题,请参考以下文章

如何隐藏水平滚动条并保持垂直滚动条可见,同时仍然能够水平滚动?

隐藏html水平但不垂直滚动条

怎样隐藏横向滚动条

隐藏 iframe 上的水平滚动条?

MFC编程入门之二十六(常用控件:滚动条控件ScrollBar)

在不影响浏览的情况下隐藏垂直的滚动条的方法都有哪些?