code_junkie

MFC List Control scrolling shows extra grid lines

Nov 11th, 2011
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. void CMyListCtrl::OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
  2. {
  3. __super::OnVScroll(nSBCode, nPos, pScrollBar);
  4. Invalidate();
  5. UpdateWindow();
  6. }
  7.  
  8. class cSmoothListControl : public CListCtrl
  9. {
  10. public:
  11. DECLARE_MESSAGE_MAP()
  12. afx_msg void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
  13. };
  14.  
  15. BEGIN_MESSAGE_MAP(cSmoothListControl, CListCtrl)
  16. ON_WM_VSCROLL()
  17. END_MESSAGE_MAP()
  18.  
  19. void cSmoothListControl::OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
  20. {
  21. // call base class method to do scroll
  22. CListCtrl::OnVScroll(nSBCode, nPos, pScrollBar);
  23.  
  24. // force redraw to cover any mess that may be created
  25. Invalidate();
  26. UpdateWindow();
  27. }
Add Comment
Please, Sign In to add comment