MessageId=0x0
Language=English
Fast-CGI Server is started.
.
Language=Russian
Fast-CGI Server запущен.
.
и т.д.;
2. скомпилил его в .rc и два .bin'а для каждого языка;
3. скомпилил его в .res.
А теперь вопрос, моё приложение будет иметь два вариант запуска: из консоли и как службы Windows. Как мне в консольном варианте получить эти сообщения из res файла?
Возможно, вам поможет такой код
В описании к нему написано: The example project is a simple Win32 console application that includes message resources and shows how to use them with FormatMessage() and ReportEvent(). It also shows how to register an event source for the NT event log. And the best thing: it does all of this with less than 100 lines of code.
Да, спасибо, это то что нужно. Я смотрел в сторону: «Как получить messagetable, а всё на самом деле проще.
return FormatMessage(
FORMAT_MESSAGE_FROM_HMODULE,
NULL, // Module (e.g. DLL) to search for the Message. NULL = own .EXE
dwMsgId, // Id of the message to look up (aus "Messages.h")
LANG_NEUTRAL, // Language: LANG_NEUTRAL = current thread's language
pszBuffer, // Destination buffer
cchBuffer, // Character count of destination buffer
&args // Insertion parameters
);