Programming/MFCGridCtrl
MFCGridCtrl OnEraseBkgnd ScrollBar
TanSanC
2016. 10. 26. 11:34
MFCGridCtrl OnEraseBkgnd ScrollBar Redraw
MFC Dialog Color 를 바꾸기 위해
OnEraseBkgnd 을 오버라이딩하여 사용하면
Dialog 를 새로 그리게 되는데
이때 CGridCtrl 의 스크롤바 영역도 같이 새로 그리게 된다.
그래서 스크롤바가 존재하지만 안보이는 경우가 발생한다.
그럴때는 OnEraseBkgnd 에서 Dialog 를 새로그린 다음
m_Grid.SetRedraw(true, true);
Redraw 를 하면
스크롤 바를 새로 그린다.