| 12
 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
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 
 | 
 
MyFrame::MyFrame(wxWindow *parent, const wxString& title, const wxPoint& pos,
   const wxSize& size, long style) :  wxFrame(parent, wxID_ANY, title, pos, size, style)
{
   wxSize sizeTreeview(223,400);
   wxSize sizeGlCanvas(757, 527);
 
   /* Menus et status bar */
   m_menuFile = new wxMenu;
   m_menuFile->Append(ID_OPENFILE,wxT("&Ouvrir"));
   m_menuFile->AppendSeparator();
   m_menuFile->Append(ID_QUIT,wxT("Quitter"));
 
   m_menuMode = new wxMenu;
   m_menuMode->Append(ID_WIRE,wxT("&Filaire"));
   m_menuMode->Append(ID_RENDER,wxT("&Rendu"));
 
   m_menuBar = new wxMenuBar();
   m_menuBar->Append(m_menuFile,wxT("&Fichier"));
   m_menuBar->Append(m_menuMode,wxT("&Mode"));
   this->SetMenuBar(m_menuBar);
   this->CreateStatusBar(1);
   m_menuBar->EnableTop(1,false); // Désactiver le menu Mode
 
 
   this->SetBackgroundColour(wxSystemSettings::GetColour(wxSYS_COLOUR_BTNFACE));
   this->SetIcon(wxIcon(vm_xpm));   
 
 
 
 /* Création des contrôles */    
   m_btnClose = new wxButton(this,ID_BTNCLOSE,wxT("Quitter"),wxPoint(910,500), wxDefaultSize);
   m_treeCtrl = new MyTreeCtrl(this, ID_TREECTRL, wxPoint(759, 0), sizeTreeview, wxTR_DEFAULT_STYLE | wxTR_HIDE_ROOT);
 
   m_glCanvas =  new GL_MAILLAGE(this, wxID_ANY, wxDefaultPosition, sizeGlCanvas,0,wxT("GLCanvas")); 
   m_glCanvas->m_glCanvasSize = sizeGlCanvas;
 
 
   /* Sizers */
   wxBoxSizer *mainSizer = new wxBoxSizer(wxHORIZONTAL); 
   mainSizer->Add(m_glCanvas, 1, wxEXPAND, 0); 
   wxBoxSizer *tempSizer = new wxBoxSizer(wxVERTICAL); 
   tempSizer->Add(m_treeCtrl, 1, wxEXPAND | wxRIGHT | wxLEFT | wxBOTTOM | wxALIGN_TOP, 5); 
   tempSizer->Add(m_btnClose, 0, wxALIGN_RIGHT | wxALIGN_BOTTOM,  0);               
   mainSizer->Add(tempSizer, 0, wxEXPAND | wxALIGN_RIGHT | wxALL, 2); 
   this->SetSizer(mainSizer); 
} | 
Partager