c/c++语言开发共享如何在MFC中禁用CListCtrl的水平ScrollBar?

我的MFC项目中有一个CListCtrl控件,我不希望随时显示水平ScrollBar。 但垂直的需要正常显示。 我用过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); } 

      以上就是c/c++开发分享如何在MFC中禁用CListCtrl的水平ScrollBar?相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/c-cdevelopment/549202.html

      (0)
      上一篇 2021年1月13日
      下一篇 2021年1月13日

      精彩推荐