본문 바로가기
Study/MFC

CtreeCtrl에서 SetCheck함수가 동작하지 않는현상! 체크박스가 선택되지 않을때

by 뿡뿡대마왕 2011. 9. 29.
반응형

CtreeCtrl에서 이벤트 발생시 전체 트리의 체크박스에 체크상태가 되도록 작업을 하고 있었다.
이벤트를 받아서 처리할때는 잘되던 놈이 트리컨트롤을 만들고 맨처음 보여질때 모든 체크박스가 체크되어 있도록
하기 위해서 간단하게 SetCheck함수를 써서 체크 하도록 했다.

근데 이게 왠걸 함수를 써도 동작되지 않는다;;;
한참을 찾아봐서 해결은 하였지만 왜그런건지....뭐 많은 이유는 있는듯 하나 우선 난 지금 이게 당장 급하므로~

해결방법은 아래와 같다.

m_Tree.ModifyStyle(TVS_CHECKBOXES,0);

m_Tree.ModifyStyle(0,TVS_CHECKBOXES);
SetCheck(...);


 저렇게 한번 해주고 나서 SetCheck를 써주면 정상적으로 잘 동작된다.
나와 같은 삽질을 하고 있는 사람들께 도움이 되길~ㅋ
 


반응형

댓글