Современный способ управления строковыми ресурсами в проекте WinAPI - PullRequest
2 голосов
/ 21 декабря 2011

В настоящее время я разрабатываю службу Windows на C ++, используя winapi и boost.Потому что это хороший стиль - не писать строки в исходном коде (например, «Служба запущена»), а из-за аспекта интернационализации я ищу технику для управления сообщениями / заголовками моего приложения.

Я нашел статью проекта с кодом , в которой описывается использование компилятора сообщений (mc.exe) в сочетании с файлами ресурсов.Но этот способ выглядит немного необычно.Автор пишет, что компилятор сообщений является редко используемым инструментом, и статья также довольно старая.В связи с этим я хотел бы спросить, каков современный способ управления строками в проекте, который опирается только на Windows API и Boost.

Я надеюсь, что кто-нибудь может дать мне подсказку.

1 Ответ

3 голосов
/ 21 декабря 2011

Для приложений Windows, я предлагаю старые добрые STRINGTABLEs в файлах ресурсов и с использованием LoadString () API.

Службы также могут использовать вышеперечисленное, за заметным исключением. Если вашей службе требуется отправлять сообщения в журнал событий Windows, вам необходимо использовать компилятор сообщений для хранения таких сообщений / строк формата в приложении в качестве ресурса. Эта статья (краткая) содержит краткое изложение того, что необходимо сделать, чтобы это поддержать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...