Hi,
i can reproduce your bug, and it is indeed a but in wxSmith...
if you look at the generated code:
85 Panel3 = new wxPanel(SplitterWindow3, ID_PANEL3, wxDefaultPosition, wxSize(297,204), wxSTATIC_BORDER|wxTAB_TRAVERSAL, _T("ID_PANEL3"));
86 Panel3->SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_INACTIVECAPTION));
87 SplitterWindow3->Initialize(Panel3);
88 SplitterWindow1->SplitHorizontally(SplitterWindow2, SplitterWindow3);
89 BoxSizer2->Add(SplitterWindow1, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
90 Panel1->SetSizer(BoxSizer2);
91 SetSizer(BoxSizer2);
92 Layout();
93 BoxSizer1->Add(Panel1, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
94 SetSizer(BoxSizer1);
95 SetSizer(BoxSizer1);
96 Layout();
in line 91 the sizer for the actual window is set to BoxSizer2 and Layout is called. This is wrong...
then in line 94 and 95 there is duplicated code. If you comment out line 91,92 and 95 your code runs without problems...
i will try to isolate the problem, but i am not a wxSmith developer so it would be nice if someone from them could look into this...
(i produced this code with loading the wxs file, so maybe the error is located in the loading source. I have not tried to recreate the code in the form editor. The xml structure looks good for me)
greetings