igrik
Posts: 2819
|
wessonsm, с JSON очень легко работать. Когда у тебя получится - ты это оценишь.
Вот выдержка из моего кода (я тоже писал WND на VS 2008)
Code:
// изменённая фукнция в era.h для работы с VS2008
char* tr (const char *key) {
char* buf = _tr(key, NULL, -1);
char* result = ToStaticStr(buf);
MemFree(buf);
return result;
}
// функция получения JSON строк методом ERA (в главном файле WND)
char* GetEraJSON(const char* json_string_name) {
return tr(json_string_name);
}
// код из WND
char strPage[1024];
char* textPage = "wog_options.page%d.%s";
sprintf(o_TextBuffer, textPage, 42, "key_name");
// ... или ... получаем структуру диалога ВОГ Опций
_DlgSetup_* ds = o_WogOptions;
SetupJsonText(&ds->Name, "wog_options.main.name");
// ... или ... другая строка (в цикле: i = итератор)
sprintf(strPage, textPage, i, "key_name");
SetupJsonText(&ds->Pages[i]->Name, strPage);
PS: вечером постараюсь помочь с твоим кодом (для этого скинь ресурсы кнопок и бэкграунда)
game bug fixes extended.dll || My Plugins || My GitHub
|
|
28.02.2023 03:21 |
|