How to reset the scrollbar and scroll position of a CListCtrl box?

Hi i have a CListCtrl Box (in Icon view) in my application which i need to fill it up with lots of icons and the icons will be removed and new icons will be added from time to time... everythings working fine except i can't figure out how to reset the scrollbar and scroll position (to origin) when i'm updating the icons.
At the moment I got this in my code but it doesn't seem to working too well:

//The function for updating the CListCtrl Box
SetWindowLong(m_ctlColourSample.m_hWnd,GWL_STYLE,m_listBoxStyle );

//clears the current colour list and Clistctrl box
while(!m_currentSampleList->IsEmpty())          
{
     CSample *pa;
     pa = (CSample*)m_currentSampleList->RemoveHead();
             delete pa;
}

int imageCount= m_imageListColour->GetImageCount();
for (int k=imageCount;k >0;k--)
{
     m_imageListColour->Remove(k-1);
}

//resets the position.. doesn't really work well
m_ctlColourSample.SetScrollPos( SB_HORZ  ,1, false);
m_ctlColourSample.SetScrollPos( SB_VERT  ,1, true);
m_ctlColourSample.SetScrollRange(SB_HORZ,0,0,false);
m_ctlColourSample.SetScrollRange(SB_VERT,0,0,false);

//codes adding new icons
..
..
..
..
//


//try to reset the scroll position to origin.. doesn't really work
m_ctlColourSample.SetScrollPos( SB_HORZ  ,1, false);
m_ctlColourSample.SetScrollPos( SB_VERT  ,1, true);



Anyone tell me how to fix the problem? did i do something wrong?
cheers,
rw8Asked:
Who is Participating?
 
fl0ydConnect With a Mentor Commented:
0
 
rw8Author Commented:
Thanks! it's working now!
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.