Функция
GetMsg возвращает строку сообщения из
языкового файла.
Настоятельно рекомендуется использовать эту функцию вместо
предопределенного текста в ваших программах, поскольку это
позволит локализовать ваш плагин
и переключать языки в FAR Manager и плагине одновременно.
Во всех
примерах, как вы могли
заметить, используется следующая функция:
C/C++:
const char *GetMsg(int MsgId)
{
return(Info.GetMsg(Info.ModuleNumber,MsgId));
}
Delphi:
function GetMsg(MsgId: TMessageStrings): PChar;
begin
result:= Info.GetMsg(Info.ModuleNumber,integer(MsgId));
end;
Причем,
Info определяется как глобальная переменная:
struct PluginStartupInfo Info;
...а инициализируется она в функции
SetStartupInfo:
void WINAPI _export SetStartupInfo(struct PluginStartupInfo *Info)
{
...
::Info=*Info;
...
}