Mine
public text v1 · immutableDWORD Index = SendMessage ( hList, LB_GETCURSEL, 0, 0 );
DWORD TextLength = SendMessage ( hList, LB_GETTEXTLEN, (WPARAM) Index, 0 );
TCHAR *Text = malloc ( TextLength + 1 );
SendMessage ( hList, LB_GETTEXT, (WPARAM) Index, (LPARAM) Text );
SetWindowText(hWnd, Text);
free ( Text );