当我点击表头时,我如何获取我所点的表头的文本(即是列头)?

解决方案 »

  1.   

    CHeaderCtrl *pHeader=ClistCtrl对象->GetHeaderCtrl();
    然后参考这个:int    i, nCount = pmyHeaderCtrl->GetItemCount();
        HDITEM hdi;
        enum   { sizeOfBuffer = 256 };
        TCHAR  lpBuffer[sizeOfBuffer];
        bool   fFound = false;    hdi.mask = HDI_TEXT;
        hdi.pszText = lpBuffer;
        hdi.cchTextMax = sizeOfBuffer;    for (i=0;!fFound && (i < nCount);i++)
        {
            pmyHeaderCtrl->GetItem(i, &hdi);
       
           hdi.pszText就是表头文字了
        }    // ...
    }MSDN上有这个例子,你搜CHeaderCtrl就可以了