2014-10-31 2 views
0

두 개의 열 (이름, 값)이있는 목록 컨트롤 (CListCtrl)이 있습니다. xml 파일에서 항목을 동적으로 추가합니다. 이제 Value-Column을 편집 가능하게 만들고 Edit-Event를 구독하여 XML에 변경 사항을 기록하려고합니다. 내가 어떻게하는거야? 지금목록 컨트롤 (C++, MFC)에서 단일 항목을 편집 가능하게 만들기

내 코드 :

LVITEM item_value; 
item_value.iItem = row; 
item_value.iSubItem = 1; 
item_value.mask = LVIF_TEXT; 
item_value.pszText = value; 
ctrl->SetItem(&item_value); 
+0

http://www.codeproject.com/Articles/29064/CGridListCtrlEx-Grid-Control-Based-on-CListCtrl – Ajay

+0

설명이 더 좋았을 것입니다. – rrirower

+0

XML 파일에서 설정이 저장됩니다. 사용자가 목록 컨트롤에서이 설정을 편집하기를 원합니다. –

답변

2

CListCtrl에 편집 컨트롤을 배치는 LVS_EDITLABELS 스타일을 설정하여 쉽습니다. EditLabel() 함수를 사용하여 특정 항목에 대한 편집 컨트롤을 배치하고 LVN_ENDLABELEDIT 알림을 듣고 GetEditControl() 함수를 사용하여 편집 컨트롤에서 새 텍스트를 검색 할 수 있습니다.

관련 문제