Во-первых, вы, кажется, пытаетесь вставить список строк в SetWindowText.
, поскольку каждое окно может иметь только один заголовок, SetWindowText не может обработать список. Вместо этого вы должны извлечь одну строку из списка и использовать ее в качестве параметра для SetWindowText
string windowText = filelist[0];
Документация от SetWindowText показывает, что функция ожидает LPCTSTR lpString
.
Поскольку сейчас у нас есть string
, мы должны использовать
LPCTSTR title = windowText.c_str();
Возможно, эта строка не скомпилируется со следующим сообщением об ошибке:
невозможно преобразовать из 'const char *' в 'LPCTSTR'
Вам придется изменить набор символов по умолчанию в вашем проекте. Вот как вы это делаете
Наконец вы можете позвонить
SetWindowText(EditShow,title);