Problème de positionnement d'objets au sein d'un sizer
Bonjours à tous.
J'ai un gros souci avec les sizers. J'ai quelques problèmes à les utiliser correctement. En effet je cherche à afficher un wxListCtrl avec en-dessous un wxTextCtrl en multi-lignes. Je souhaite que le wxTextCtrl ai une taille fixe. C'est-à-dire que lorsque je modifierais la taille de ma fenêtre, c'est le wxListCtrl qui diminuera et non le wxTextCtrl. Or, pour l'instant le wxTextCtrl et wxListCtrl sont confondus: ils se superposent, comme on peut le voir sur la capture d'écran.
Voici le code:
Code:
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
| wxBoxSizer *pTopSizer = new wxBoxSizer( wxVERTICAL );
myListCtrl = new wxListCtrl( this,
ID_WXLISTCTRL1,
wxPoint(0,0),
wxSize(this->GetSize().x+570, this->GetSize().y),
wxLC_REPORT|wxSUNKEN_BORDER|wxLC_HRULES|wxLC_VRULES|wxLC_ALIGN_LEFT,
wxDefaultValidator,
wxT("wxListCtrlNameStr") );
myListCtrl->SetFont(wxFont( 8, wxSWISS, wxNORMAL, wxFONTFLAG_ANTIALIASED, false, wxT("Courier New")));
pTopSizer->Add( myListCtrl, 0, wxEXPAND );
myLog = new wxTextCtrl( this,
wxID_ANY,
_("---------- MASCOTT ----------"),
wxDefaultPosition,
wxSize(myListCtrl->GetSize().x, 100),
wxTE_MULTILINE | wxTE_READONLY | wxTE_DONTWRAP);
pTopSizer->Add( myLog, 0, wxEXPAND );
SetSizer(pTopSizer);
pTopSizer->SetSizeHints( this ); |
http://askorn.free.fr/pb01.png
Merci d'avance.