строка — c ++ GetWindowText и игнорировать не-ANSI символы

Здравствуйте, я использую следующий код, чтобы получить заголовок окна в Windows. Я также использую кодировку ANSI.

    HWND handle = GetForegroundWindow();
int bufsize = GetWindowTextLength(handle) +1;

std::basic_string<char>  title(bufsize, 0);
GetWindowText(handle, &title[0], bufsize);
std::cout << title << std::endl;

std :: string title содержит заголовок окна.
Все работает нормально, пока заголовок окна содержит «простые» символы.

Однако, если имя окна содержит символ ™, переменная заглавие содержит глупые символы. Есть ли способ оставить только символы вроде a-z 0-9 в заголовке std :: string?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector