MFC
CListCtrl scroll 방향 바꾸기
codebank
2016. 7. 27. 14:32
MFC의 Dialog도구들은 개발자가 사용하기 편리하도록 되어있다.
문제는 아무리 잘되어있는 도구라도 사용설명이 엉망이면 돼지목에 진주목걸이가
될 수 밖에 없다.
CListCtrl의 기본 Scroll 방향을 Horizontal이다. 이걸 Vertial로 바꾸려면 직관적인
방법으로는 찾기가 힘들다.
가장 쉬운방법은 Alignment를 'Left'에서 'Top'으로 바꾸는 것이다.
하지만 Alignment의 뜻은 '조정'으로 되어있고 설명은 'Top 또는 Left 중 하나를
지정합니다.'로 되어있다.
만든사람이 아닌이상 어느누가 Scroll과 관련있다고 생각하겠는가.
어쨌든 Left는 수평 scroll을 사용하고 Top은 수직 scroll을 사용하는 설정이다.
이외에 검색사이트를 찾아보면
CListCtrl.SetStyle()을 이용하는 방법부터 CListCtrl을 상속받아 수정하는 방법등이
있었으나 자신만의 Controller를 만들어야하는 작업이 아니라면 Alignment를
조정하는 간단한 방법을 사용하길 추천한다.
(사실 Style조정이 제대로 동작하지 않는다는 결점도 있긴하다.)