CTreeCtrl1 CTreeCtrl에서 SetItemData로 입력한 DWORD_PTR 삭제 방법 MFC에서 CTreeCtrl을 만들어 사용할 때 SetItemData에 DWORD_PTR를 특정 구조체나 Class의 객체 포인터를 넣어 사용하는 경우가 많다. 그럼 Struct 또는 Class를 Object을 New로 생성하고 언제 Delete를 해야 메모리 누수가 발생하지 않을까? 기존에 개발된 소스에는 Delete를 하는 부분이 없어서 많은 메모리 누수가 발생하고 있었다. 자료를 찾아보니 CTreeCtrl 객체를 선언에서 가지고 있는 Parent에 ON_NOTIFY 이벤트를 이용해서 처리를 하는 것을 발견했다. 일반적으로 CTreeCtrl의 Item을 삭제할 때에는 DeleteItem 또는 DeleteAllItems를 이용해서 삭제를 한다. 그러나 이것은 Tree의 Item을 삭제하는 것이지 동적으.. 2017. 12. 20. 이전 1 다음