J'ai une wxWindow. A l'intérieur, j'ai un wxBoxSize (Vertical). Le calibreur a 3 contrôles enfants.wxwidgets redimensionner les indicateurs après avoir masqué/affiché les contrôles enfants
Je souhaite pouvoir masquer l'un des trois contrôles enfants et redimensionner automatiquement le calibreur et son parent. Par exemple lorsque je cache un contrôle enfant du calibreur, la fenêtre diminue de 200 pixels.
En ce moment, ma méthode de montrer cacher certains contrôles, et le redimensionnement de la fenêtre ressemble à ceci: (Hardcoded, fugly)
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);
}
}