Я хочу загрузить wxwidgets из строки XML в памяти. - PullRequest
0 голосов
/ 09 октября 2018

Есть ли способ загрузить wxwidgets из строки xrc в памяти, или мне нужно сохранить ее во временный файл и загрузить ее?

1 Ответ

0 голосов
/ 09 октября 2018

Да, есть способ сделать это, используя wxFileSystem .Ваш код должен сделать что-то вроде этого:

#include <wx/filesys.h>

wxFileSystem::AddHandler(new wxMemoryFSHandler);
wxMemoryFSHandler::AddFile("myxrc", actual_xrc.utf8_str(), actual_xrc.utf8_length());
wxXmlResource::Get()->Load("memory:myxrc");

Этот метод используется утилитой wxrc для встраивания XRC в вашу программу.

...