Очевидно, вы можете создать wxFrame вне объекта wxApp, используя глобальный метод wxEntryStart.
:: wxEntryStart bool wxEntryStart (int & argc, wxChar ** argv)
ThisФункция может использоваться для выполнения инициализации wxWidgets, если вы не можете использовать код инициализации по умолчанию по любой причине.
Если функция возвращает true, инициализация прошла успешно, и глобальный объект wxApp wxTheApp был создан.Кроме того, wxEntryCleanup должен быть вызван впоследствии.Если функция возвращает false, произошла катастрофическая ошибка инициализации, и (по крайней мере, часть GUI) библиотека не может использоваться вообще.
Обратите внимание, что параметры argc и argv могут быть изменены этой функцией.
Включите файлы
Единственное последствие этого, по-видимому, заключается в том, что вы должны вызвать wxEntryCleanup ()