S etItemText(item,subItem,string)
을 호출 할 때 subItem의 값이 설정된 열의 수보다 큰 경우 오류가 발생하지 않는 것 같습니다. 그러나 GetItemText를 호출 할 때 데이터를 다시 얻지 못하는 것 같습니다. 그게 올바른지 확인하고 싶었고 SetItemText를 사용하여 일부 사용자 지정 데이터를 더 편리하게 추가 할 수는 없었습니다. SetItemData를 사용하면 메모리를 할당 해제하는 등의 작업을해야합니다.MFC CListCtrl - 존재하지 않는 열에 대한 하위 항목 텍스트 설정?
0
A
답변
1
은 SetItemData
방법에 의지하여이 될 것이라고 생각하지만 메모리 할당/할당 해제를 두려워 할 것 같습니다.
클래스를 자신의 클래스 (예 : CMyListCtrl
)로 재정의하지 않는 이유는 무엇입니까? 예 : SetItemCustomData
메서드를 사용하고 모든 메모리 문제를 처리하므로 실제 사용자 인터페이스 코드에서 처리 할 필요가 없습니다.
0
텍스트를 다시 가져올 수 있는지 확인 했습니까?
작동하는 경우에도 나는 이런 종류의 솔루션을 절대 피할 수 있습니다. 다음 버전의 Windows에서 계속 작동하는지 예측할 수 없습니다. 또는 이전의 모든 작업에서 작동하는 경우에도 마찬가지입니다.
SetItemData()를 사용하고 메모리를 확보하는 것을 잊지 마십시오!
관련 문제
- 1. MFC CListCtrl 항목 선택 정보
- 2. Clistctrl 하위 항목 (보고서보기)
- 3. Clistctrl 항목 텍스트 색
- 4. CListCtrl 항목 색인 얻기
- 5. 외부 테이블의 열에 대한 전체 텍스트 인덱싱
- 6. File.AppendAllText 존재하지 않는 경우 하위 디렉토리를 만드시겠습니까?
- 7. mysql은 존재하지 않는 결과를 얻습니다.
- 8. 존재하지 않는 리소스에서 PROPFIND에 대한 올바른 응답
- 9. VB.NET에서 분명히 존재하지 않는 변수에 대한 할당
- 10. 존재하지 않는 PHP 파일에 대한 404 페이지
- 11. MySql : 중복 열에 대한 제한 설정
- 12. CFileDialog (MFC) 폴더보기 설정
- 13. 존재하지 않는 요소 선택
- 14. 올바른 열에 텍스트 표시
- 15. Sencha Touch - 항목 그룹에 대한 속성 설정
- 16. 포스트 그레스의 텍스트 열에 대한 색인
- 17. C# ListView 하위 항목
- 18. Android에서 설정 항목 설명 텍스트 색상 변경?
- 19. 존재하지 않는 메소드가 Perl을 호출합니다.
- 20. AS3 아직 존재하지 않는 버튼
- 21. 존재하지 않는 SQL 쿼리
- 22. 트리거에 존재하지 않는 경우
- 23. 존재하지 않는 열을 참조하십시오.
- 24. ActiveRecord 존재하지 않는 곳
- 25. 헤더가 존재하지 않는 페이지로 리디렉션됩니까?
- 26. WPF에서 하위 창의 컨트롤 텍스트 설정
- 27. "존재하지 않는 경우 추가"jQuery
- 28. Win32 (MFC 아님)에서 콤보 상자 텍스트 가져 오기/설정
- 29. 코드에 존재하지 않는 데이터베이스 테이블 만들기
- 30. "디렉토리가 존재하지 않는 이유는 무엇입니까?"
물론 항목을 제거 할 때 사용되는 방법을 재정의해야합니다. 이것은 분명히 '올바른'답변이지만,이 경우 코드에서 실제로 깔끔하게 만들었 기 때문에 실제로 수행 한 작업은 너비가 0 인 열을 추가하는 것이 었습니다 ... 열의 크기가 조정되는 것을 막지 못했습니다. 언젠가 데이터를 보는 것이 유용 할 수도 있지만, 할 수 있습니다. –