Просмотр доступных строк сообщений (из mc.exe) в сторонних DLL - PullRequest
2 голосов
/ 12 августа 2010

Есть ли способ просмотреть все сообщения (т.е. сообщения, созданные для FormatMessage компилятором сообщений mc.exe), доступные в DLL? Похоже, они добавляются как один ресурс типа 11. К сожалению, этот ресурс является двоичным.

Ответы [ 2 ]

2 голосов
/ 12 августа 2010

Я использую Resource Hacker для всего, что связано с ресурсами. Эти сообщения отображаются как ресурс «Таблица сообщений», который содержит все читаемые человеком строки и их идентификаторы.

1 голос
/ 12 августа 2010

Вы можете использовать FindResource или FindResourceEx для перечисления всех ресурсов в DLL.Затем вы можете использовать MESSAGE_RESOURCE_ENTRY, MESSAGE_RESOURCE_DATA и MESSAGE_RESOURCE_BLOCK для декодирования данных.См., Например, http://www.codeproject.com/KB/system/msgdump.aspx для получения подробной информации или поиска других примеров поиска функций API и структур.

...