Мне нужно использовать строку из системных ресурсов которые находятся в c:\windows\system32 и имеют расширение *mui. Например poqexec.exe.mui. Программа Resource hacker выдаёт такую структуру
1 MESSAGETABLE
{
0x40000001, "Обновление системы... (%5!Iu!%%)%r%0\r\n"
0xC0000002, "Ошибка %4!lX! при операции обновления %1!Iu! из %2!Iu! (%3)%r%0\r\n"
0xC0000003, "Неустранимая ошибка %4!lX! при операции обновл. %1!Iu! из %2!Iu! (%3)%r%0\r\n"
}
Как мне вытащить строку по адресу 0x40000001 и использовать в дальнейшем в моей программе?
Пробую что-то типа этого:
HMODULE resContainer = LoadLibrary(L"C:\\Windows\\System32\\ru-RU\\poqexec.exe.mui");
HRSRC myResource= FindResource(resContainer, MAKEINTRESOURCE(0x40000001), RT_MESSAGETABLE);
HGLOBAL myResourceData = LoadResource(resContainer, myResource);