>I am using thread to draw the form (1024x1024) continuously.
>At the time i am scrolling to view the hidden part of the display, some flicker is happen.
I would not draw the form during scrolling. You can use
SetRedraw(FALSE)
on the begin and
SetRedraw(TRUE)
on the end of scrolling. Take a look at this example from MSDN:
m_List.SetRedraw(FALSE);
m_List.SetRedraw(TRUE);
m_List.Invalidate();
m_List.UpdateWindow();