Я не знаю, возможно ли это на C ++, потому что я программирую на C #, но вы можете попробовать:
Сделать 2 панели.Док-панель2 снизу.панель док1 для заполнения.Поместите разделитель над панелью 2, чтобы его можно было изменить.
Я уже использовал это решение раньше, и оно работало довольно хорошо:).