| 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
 49
 50
 51
 
 | #include <wx/wxprec.h>
#include <wx/textctrl.h>
#ifndef WX_PRECOMP
   #include <wx/wx.h>
#endif
 
#include "base.h"
#include <string>
 
IMPLEMENT_APP(MainApp)
 
bool MainApp::OnInit()
{
   MainFrame *win = new MainFrame("chat", wxPoint (100, 100),
     wxSize(450, 340));
   win->Show(TRUE);
   SetTopWindow(win);
 
   return TRUE;
}
 
 
BEGIN_EVENT_TABLE(MainFrame, wxFrame)
   EVT_MENU(ID_MAINWIN_QUIT, MainFrame::OnQuit)
   EVT_BUTTON(BOUTON_ENVOYER, MainFrame::Envoyer)
END_EVENT_TABLE()
 
MainFrame::MainFrame(const wxString &title, const wxPoint &pos, const wxSize &size)
    : wxFrame((wxFrame *) NULL, -1, title, pos, size)
{    
    wxTextCtrl *Text = new wxTextCtrl(this, -1, wxEmptyString, wxPoint(0,0), wxSize(450,250), wxTE_MULTILINE);
    Text->SetEditable(false);
 
    wxTextCtrl *Form = new wxTextCtrl(this, -1, wxEmptyString, wxPoint(0,250), wxSize(350,30), wxTE_MULTILINE);
    Form->SetEditable(true);
 
    wxButton *bouton = new wxButton(this, BOUTON_ENVOYER, "envoyer" , wxPoint(360,250));
 
}
 
void MainFrame::OnQuit(wxCommandEvent & WXUNUSED(event))
{
    Close(TRUE);
}
 
void MainFrame::Envoyer(wxCommandEvent & WXUNUSED(event))
{
     wxString valeur;
     valeur=Form->GetValue();
     Text->WriteText(valeur);
} |