반응형
CtreeCtrl에서 이벤트 발생시 전체 트리의 체크박스에 체크상태가 되도록 작업을 하고 있었다.
이벤트를 받아서 처리할때는 잘되던 놈이 트리컨트롤을 만들고 맨처음 보여질때 모든 체크박스가 체크되어 있도록
하기 위해서 간단하게 SetCheck함수를 써서 체크 하도록 했다.
근데 이게 왠걸 함수를 써도 동작되지 않는다;;;
한참을 찾아봐서 해결은 하였지만 왜그런건지....뭐 많은 이유는 있는듯 하나 우선 난 지금 이게 당장 급하므로~
해결방법은 아래와 같다.
m_Tree.ModifyStyle(TVS_CHECKBOXES,0);
m_Tree.ModifyStyle(0,TVS_CHECKBOXES);
SetCheck(...);
저렇게 한번 해주고 나서 SetCheck를 써주면 정상적으로 잘 동작된다.
나와 같은 삽질을 하고 있는 사람들께 도움이 되길~ㅋ
반응형
'Study > MFC' 카테고리의 다른 글
컨트롤 ID 가져오기 ~ (0) | 2011.10.10 |
---|---|
hWnd=0x00000000 .. 컨트롤 추가하고 다음과 같은 현상이? (0) | 2011.09.29 |
CtreeCtrl에서 전체 카테고리 펼치기!! 전체 노드 펼치기!! (0) | 2011.09.28 |
CtreeCtrl 아이템 높이 조절하기! Ctree Height 조절 (0) | 2011.09.28 |
CtreeCtrl의 사용법!!! 쉽게 쉽게~ (0) | 2011.09.28 |
댓글