Resizing columns in the CListCtrl

I need to do inposible resizing columns in the CListCtrl.
What can I do?
atkachAsked:
Who is Participating?
 
inprasConnect With a Mentor Commented:
Hi
Derive UR on Class from CListCtrl and in the derived class add the following function and code
lets say CDontResize
BOOL CDontResize::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 == 2) || (pHDN->iItem == 3) || (pHDN->iItem == 4) ||
                        (pHDN->iItem == 5) || (pHDN->iItem == 6) || (pHDN->iItem == 7) || (pHDN->iItem == 8))
            {
                  *pResult = TRUE;
                  return TRUE;
            }
      }      
      return CListCtrl::OnNotify(wParam, lParam, pResult);
}


This is for columns mentioned above viz 2, 3, 4, 5, 6, 7, 8 do the same for the columns U wish not to resize
Hope this helps
inpras
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.