Размеры, предоставляемые wxWidgets, очень гибки. Вы уверены, что изучили все, на что они способны? Трудно представить, что вам может понадобиться, чтобы они не справились. Пожалуйста, опишите точно, что вам нужно, и опубликуйте код, который вы уже пробовали.
Вот пример:
sizer->Add(new wxButton(this, -1, "Button with 20 pixel border all round"),
0, wxALL, 20);
Вот демоверсия дополнительных параметров sizer. http://neume.sourceforge.net/sizerdemo/
Если вы действительно не можете использовать sizer для достижения того, что вам нужно, тогда вы можете явно расположить каждый виджет где угодно, передавая местоположение конструктору виджетов.
wxPoint button_position( 50,50 ); // position button 50 pixel down and to right of top left
new wxButton(this, -1, "Button", button_position )