I was having some trouble getting a window to resize when the contained controls were shown or hidden. After some searching and experimentation, I found this sequence to work:
where gui.xrc is:
<?xml version="1.0" encoding="cp1252"?>
<resource>
<object class="wxFrame" name="FRAME1">
<title>Test</title>
<centered>1</centered>
<object class="wxBoxSizer">
<orient>wxVERTICAL</orient>
<object class="sizeritem">
<object class="wxToggleButton" name="showControls">
<label>Show Controls</label>
<checked>1</checked>
</object>
</object>
<object class="sizeritem">
<object class="wxPanel" name="controlPanel">
<object class="wxBoxSizer">
<orient>wxHORIZONTAL</orient>
<object class="sizeritem">
<object class="wxStaticText" name="theLabel">
<label>Label:</label>
</object>
</object>
<object class="sizeritem">
<object class="wxTextCtrl" name="theTextControl"/>
<option>1</option>
</object>
</object>
</object>
</object>
</object>
</object>
</resource>
2/1 Update – had wrong app code in place





