В списке нет заголовка.
Полагаю, вы пытаетесь получить текст (выбранного) элемента в самом списке?
::SendMessage(hListBox, LB_GETTEXT, nIndex, (LPARAM)lpszBuffer)
Получит текст для элемента nIndex
. Вы можете получить необходимую минимальную длину буфера, задав элемент управления
::SendMessage(hListBox, LB_GETTEXTLEN, nIndex, 0);
Возвращаемое значение - требуемая длина.
см .: LB_GETTEXT , LB_GETTEXTLEN