обновление таблицы строк с помощью UpdateResource

Я задал вопрос здесь -обновление STRING TABLE через UpdateResource (добавление нескольких строк)

А теперь я снова спрашиваю, так как на этот раз я могу добавить к этому вопросу гораздо больше деталей.

пробовал это в течение прошлого дня или чего-то безрезультатно. Я хочу, чтобы результат был таким (я вручную добавил строки в MSVS): как видите, несколько записей, и это "чистый» и может быть легко доступен программой!

Прямо сейчас мой источник:

wstring buffer[5] = {L" Meow",L" I",L" Am",L" A",L" Dinosaur"}; // ignore the string
if (HANDLE hRes = BeginUpdateResource("Output.exe",TRUE))
{
    for (int i = 0; i < 5; i++)
    {
    wchar_t * temp;
    temp = new wchar_t[(buffer[i].length()+1)];
    wcscpy(temp,buffer[i].c_str());
    wcout < temp < endl;
    UpdateResource(hRes,RT_STRING,MAKEINTRESOURCE(1),MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
                   temp, 48); //buffer[i].length()+1
    delete[] temp;
    }
    EndUpdateResource(hRes,FALSE);

}

Ответы на вопрос(1)

Ваш ответ на вопрос