bonjour, je voudrais savoir si on peut redimensionner une boite de dialogue avec wxWidgets? je ne voit pas comment faire les modifications sur le code.

Voici ma boite de dialogue:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
EpaisseurDialog::EpaisseurDialog( wxWindow *parent, wxWindowID id, const wxString &title ) 
: wxDialog( parent, id, title )
{
  // creation d'un conteneur vertical
  // creation des elements qui seront present dedans
  wxBoxSizer *BSizer_epaisseur = new wxBoxSizer( wxVERTICAL);
  wxButton *But_epaisseur = new wxButton( this, wxID_OK, wxT("OK"), wxDefaultPosition );
  wxStaticText *SText_epaisseur = new wxStaticText( this, ID_TEXT_EPAISSEUR, wxT("Choisir la nouvelle epaisseur de trait"), wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE );
 
  // creation de la barre graduée
  wxSlider *Slider_epaisseur = new wxSlider( this, ID_SLIDER, 1, 1, 10, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL  | wxSL_LABELS  |wxSL_BOTTOM |
wxSL_AUTOTICKS,  wxDefaultValidator, wxT("slider") );
 
  Slider_epaisseur->SetTickFreq(1, 1); // Mise en place de la fréquence des graduations
  Slider_epaisseur->SetTick(1);
 
  // mise en place des elements dans le conteneur
  BSizer_epaisseur->Add( SText_epaisseur, 0, wxALIGN_CENTRE|wxALL, 5 );
  BSizer_epaisseur->Add( Slider_epaisseur, 0, wxALIGN_CENTRE|wxALL, 5 );
  BSizer_epaisseur->Add( But_epaisseur, 0, wxALIGN_CENTRE|wxALL, 5 );
 
  // on fixe la taille, et on affiche la boite de dialogue
  this->SetAutoLayout( TRUE ) ;
  this->SetSizer( BSizer_epaisseur );
  BSizer_epaisseur->Fit( this);
  BSizer_epaisseur->SetSizeHints( this);
 
}
Merci de votre compréhension.