2015-01-29 3 views
0

동일한 양식의 텍스트 상자를 통해 편집 가능한 이름 목록이있는 콤보 상자가 있습니다. 사용자가 텍스트 상자에서 이름을 변경하면 콤보 상자에있는 항목을 편집하는 방법은 무엇입니까? 콤보 상자 안에있는 문자열을 업데이트하는 메시지가없는 것 같습니다.Win32 콤보 상자 항목 편집

감사합니다,

편집 : 텍스트 당신은 위의 항목 이름을 바꿀 수 없습니다

void txtNameChange(HWND hDlg) 
{ 
    if(SelectedIndex != -1) 
    { 
     wchar_t Name[255];  
     GetDlgItemText(hDlg, txtName, Name, 255); 
     //need to set the item text of an item at a certain index here 
    } 
} 
+0

관련 코드 표시. – David

+0

알았어, 몇 가지 코드를 추가했습니다. – user1435899

답변

0

을 변경하면이라는 코드 그게 전부입니다. CB_DELETESTRING 메시지로 수정할 항목을 삭제 한 다음 CB_INSERTSTRING 메시지와 함께 새 값을 삽입해야합니다.