Я создал простую форму в C и добавил к ней несколько элементов управления.Но с помощью элемента управления редактирования я не могу добавить к нему текст, например элемент управления «Список».Все, что я могу сделать, это получить текст из элемента управления «Редактирование», добавить в него необходимые строки, а затем снова установить текст.Это код, который я написал для этой работы.
void AddText(HWND EditControl, char *NewData)
{
int TextLen = GetWindowTextLength(EditControl);
char *Result = malloc(TextLen + strlen(NewData) + 1);
if (Result == NULL) return;
GetWindowText(EditControl, Result, TextLen + 1);
memcpy(&Result[TextLen], NewData, strlen(NewData));
SetWindowText(EditControl, FinalText);
free(Result);
return;
}
Можно ли в любом случае напрямую добавить текст в элемент управления редактирования?Без необходимости получать данные и устанавливать их снова?