隐藏 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 水平滚动条的主要内容,如果未能解决你的问题,请参考以下文章
如何隐藏水平滚动条并保持垂直滚动条可见,同时仍然能够水平滚动?