SOLUTION: How to hide the scrollbars on CListCtrl without loosing the functonality to scroll :)
m_pl = CListCtrl!!!
RECT ierect;
int cxvs, cyvs;
//m_pl.GetWindowRect (&ierect);
m_pl.GetClientRect(&ierect);
cxvs = GetSystemMetrics (SM_CXVSCROLL);
cyvs = GetSystemMetrics (SM_CYVSCROLL);
m_pl.SetWindowPos (0, ierect.left, ierect.top, ierect.right+cxvs, ierect.bottom+cyvs, SWP_NOMOVE | SWP_NOZORDER);
ierect.bottom -= ierect.top+cyvs;
//ierect.bottom -= (ierect.top-ierect.bottom);
ierect.right -= ierect.left;
ierect.top = 0;
ierect.left = 0;
HRGN iehrgn = CreateRectRgn (ierect.left, ierect.top, ierect.right-2, ierect.bottom);
m_pl.SetWindowRgn (iehrgn, false);
There are some trial and error to get it nice into your code, but I think it is a great solution to make a CListCtrl blend into the backround and make your own scrollbars (if needed ;))
ListCtrl is good, but it just got better! :)
Regards Large , aka Lars.
Visit me at: http://lars.werner.no/
Mail: large@writeme.com