I looked through the listbox controls on MSDN and they don't seem to have some kind of message like this:
Easy question: So how do you edit a listbox item?Code:SendMessage((HWND)ListBox, LB_SETTEXT, LBindex, (LPARAM)AString);
Hard question: How do you figure out where in the memory your program is storing the string for the listbox item?