The best way to go ussually is to work over something it is working
To keep things better organized I would use GroupBoxes. Also the Sizers let you organizaze things.
If you use Labels, make sure to use the SetFixedWidth( int ) function to force them all to have the same size. Define that at the start, as a variable as here: int labelWidth1 = fnt.Width( String( "Mechanical stimulus application frame:" ) + 'T' );