Есть ли способ просмотреть все сообщения (т.е. сообщения, созданные для FormatMessage компилятором сообщений mc.exe), доступные в DLL? Похоже, они добавляются как один ресурс типа 11. К сожалению, этот ресурс является двоичным.
Я использую Resource Hacker для всего, что связано с ресурсами. Эти сообщения отображаются как ресурс «Таблица сообщений», который содержит все читаемые человеком строки и их идентификаторы.
Вы можете использовать FindResource или FindResourceEx для перечисления всех ресурсов в DLL.Затем вы можете использовать MESSAGE_RESOURCE_ENTRY, MESSAGE_RESOURCE_DATA и MESSAGE_RESOURCE_BLOCK для декодирования данных.См., Например, http://www.codeproject.com/KB/system/msgdump.aspx для получения подробной информации или поиска других примеров поиска функций API и структур.
FindResource
FindResourceEx
MESSAGE_RESOURCE_ENTRY
MESSAGE_RESOURCE_DATA
MESSAGE_RESOURCE_BLOCK