如何在MFC中禁用CListCtrl的水平滚动条
How to disable the horizontal ScrollBar of a CListCtrl in MFC?
我在我的MFC项目中有一个CListCtrl控件,我不想在任何时候显示水平滚动条。但是垂直的需要正常显示。我使用VS2010,任何解决方案?
您可以通过派生List控件来实现这一点,并像这样:
void CListCtrlEx::OnNcCalcSize(BOOL bCalcValidRects, NCCALCSIZE_PARAMS FAR* lpncsp)
{
ModifyStyle( WS_HSCROLL, 0 );
CListCtrl::OnNcCalcSize(bCalcValidRects, lpncsp);
}
或者如果你不想派生你的List控件,你可以这样做:
if ( Style & WS_HSCROLL )
{
Style &= ~WS_HSCROLL;
::SetWindowLong(m_list.GetSafeHwnd(),GWL_STYLE,Style);
}
相关文章:
- QTableView:endMoveRows在模型中重置水平页眉大小
- QScrollArea:由垂直滚动条引起的水平滚动条
- 通过水平滚动条更改标签
- 如何在c ++中以一行(水平)打印两个文件的数据?如给定的.这两种形式来自两个不同的文本文件
- O2优化水平中断程序工作
- C++CListCtrl-GetItemData始终返回0
- MFC 更改 CListCtrl 背景颜色
- 在 SDL 中水平减小静态图像进度条
- 在高通六边形处理器的word32上执行水平求和的最快方法是什么
- CListCtrl 根据选定的行值执行操作
- 水平排列 QMenu 项目
- 将水平滚动条添加到控制台
- QListWidget 水平滚动条会导致选择消失在视野之外
- 如何在可滚动的 QTableWidget 中有一个冻结的水平标题?
- 为什么GCC/Clang甚至在最高优化水平上也不会内联
- CListCtrl 更新滚动条问题
- 如何水平排列程序的打印输出循环而不重复
- 如何将QTableView的水平标题设置为默认顺序?
- 在垂直和水平上缩放GTKMM小部件
- 如何在MFC中禁用CListCtrl的水平滚动条