wxWindows fonctionne un peu comme les MFCs, si tu connais. On ne vois pas la boucle principal, mais on sais attraper les events lorsqu´il arrivent. C´est le principe de la programmation evenementiel.
Donc, apparament tu sais deja te servir des events avec la barre de menu. Le reste n´est pas tres different.
Pour ta question jete un cuops d´oueil sur les wxTextCtrl.
Il y a un event EVT_TEXT. Associe lui une fonction qui affichera le nombre de lignes.
Declare l´event et la fonction associe:
BEGIN_EVENT_TABLE(MaFrame, wxFrame)
//d´autres event ici
EVT_TEXT(id_du_wxTextCtrl, MaFrame::TextTape)
//d´autres event apres
END_EVENT_TABLE()
void MaFrame::TextTape(wxKeyEvent& event)
{
if ( event.KeyCode()==WXK_RETURN) )
{
long Nbr_de_ligne = Texte_Conrole.GetNumberOfLines();
m_StatusBar.SetStatusText(wxString(Nbr_de_ligne), ( int) m_champs courant);
}
}
Voila en gros ou regarder.
Avec de l´entrainement, tout ca deviendra tres naturel et rapide.
Bonne chance.