writable = new wchar_t[msg1[r][0].size() + 1];
copy(msg1[r][0].begin(), msg1[r][0].end(), writable);
writable[msg1[r][0].size()] = L'\0';
for (size_t i = 0; i < sizeof(writable); ++i)
{
PostMessage(notepadWindowHandle, WM_CHAR, (LPARAM)writable[i], 0);
}
Witam, czy umiałby ktoś mi wyjaśnić czemu ten kod wysyła tylko kilka pierwszych liter wiadomości mającej około 200 liter? Wcześniej było dobrze zanim nie przeszedłem na wchary żeby wysyłać znaki unicode. Jak to zedytować, żeby były wysyłane wszystkie znaki? (Sprawdzałem i pętla prawidłowo wykonuje się ok 200 razy). Pozdrawiam