我已經在C中創建了一個簡單的表單,並在其中添加了一些控件。但是使用編輯控件,我不能將文本附加到它,如列表框控件。我所能做的就是從編輯控件中獲取文本,向其添加所需的行,然後再次設置文本。這是我寫這個工作的代碼。將文本附加到編輯控件? (Windows API)
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;
}
是否有無論如何我可以直接附加文本到編輯控件?不需要獲取數據,然後再設置一次?
http://www.codeguru.com/forum/showthread.php?t=350435他們提到文本末尾的編輯選擇 – L7ColWinters 2012-01-28 13:22:02