如何锁定列表(ClistCtrl)的列宽禁止用户拉伸
如何限制列表(ClistCtrl)的列宽禁止用户拉伸
我的是Cmylistctrl继承CListCtrl 里面都用了CHeadCtrl

解决方案 »

  1.   

    重载HDN_BEGINTRACK、HDN_ENDTRACK和HDN_DIVIDERDBLCLICK通知消息。
      

  2.   

    用消息映射
    ON_NOTIFY_REFLECT(HDN_BEGINTRACKW, OnBeginTrack) 
    // ON_NOTIFY_REFLECT(HDN_BEGINTRACKA, OnBeginTrack) BOOL CMyList::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult) 
    {
        switch (((NMHDR*)lParam)->code)
        {
        case HDN_BEGINTRACKW:
        case HDN_BEGINTRACKA:
            
            // here add your codes...
            
        }
        
        return CListCtrl::OnNotify(wParam, lParam, pResult);
    }
      

  3.   

    在www.vckbase.com 上有现成的例子.你可以去找!在代码块的从里面可以下载很多的学习例程
      

  4.   

    m_plist.GetHeaderCtrl()->EnableWindow(false);