编辑Win32组合框项目

时间:2015-01-29 07:40:49

标签: c++ winapi

我有一个组合框,其中包含可通过同一表单上的文本框进行编辑的名称列表。当用户更改文本框中的名称时,如何编辑位于组合框中的项目?似乎没有任何消息来更新组合框内的字符串。

谢谢,

编辑:这是文本更改时调用的代码

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
    }
}

1 个答案:

答案 0 :(得分:0)

您无法在适当的位置重命名项目。您需要使用CB_DELETESTRING消息删除要修改的项目,然后使用CB_INSERTSTRING消息插入新值。