如题

解决方案 »

  1.   

    看http://www.vckbase.com/document/viewdoc.asp?id=675
      

  2.   

    OOL CMyListCtrl::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult) 
    {
            HD_NOTIFY   *pHDN = (HD_NOTIFY*)lParam;        if((pHDN->hdr.code == HDN_BEGINTRACKW || pHDN->hdr.code == HDN_BEGINTRACKA)
                    && pHDN->iItem == 0)            // lock first (col# 0)            {
                    *pResult = TRUE;                // disable tracking
                    return TRUE;                    // Processed message
            }
     
            return CListCtrl::OnNotify(wParam, lParam, pResult);
    }
      

  3.   

    http://community.csdn.net/Expert/topic/3698/3698795.xml?temp=.2752191
      

  4.   

    to laiyiling(陌生人|VCFANS)
    你给的帖子链接我都看了,包括那个帖子里面给的微软的网站的文章,微软网站的文章例子我也编译运行了。
    但是都没有处理双击改变列宽的问题。
      

  5.   

    BOOL CEditorList::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult) 
    {
        HD_NOTIFY  *pHDN = (HD_NOTIFY*)lParam; switch (((NMHDR*)lParam)->code)
    {
    case HDN_BEGINTRACKW:
    case HDN_BEGINTRACKA:
    case HDN_DIVIDERDBLCLICKA:
    case HDN_DIVIDERDBLCLICKW:
    if (pHDN->iItem == 0)
    {
    *pResult = TRUE;                // disable tracking
    return TRUE;
    }
    break;
    } return CListCtrl::OnNotify(wParam, lParam, pResult);
    }