У меня wxwindow. Внутри у меня есть wxBoxSize (Vertical). У сайзера есть 3 дочерних элемента управления.
Я хочу иметь возможность скрыть один из трех дочерних элементов управления и автоматически изменить размер размера и его родителя. Например, когда я скрываю один дочерний элемент управления сайзером, окно уменьшается на 200 пикселей.
Прямо сейчас мой метод отображения скрытия определенных элементов управления и изменения размера окна выглядит так:
void GenUIAanleverOptionsDialog::OnToggleButtonShowLabels( wxCommandEvent& event )
{
if(this->btnShowLabels->GetValue())
{
this->pnlInfoLabels->Show(true);
this->SetSize(this->GetSize().GetWidth(), 573);
}
else
{
this->pnlInfoLabels->Show(false);
this->SetSize(this->GetSize().GetWidth(), 294);
}
}