Wxwidgets Toolbar

Résolu
Signaler
Messages postés
98
Date d'inscription
vendredi 17 février 2006
Statut
Membre
Dernière intervention
24 janvier 2018
-
Messages postés
547
Date d'inscription
mercredi 8 janvier 2003
Statut
Membre
Dernière intervention
7 octobre 2007
-
Bonjour,jaimerai savoir comment associer un tool à une éxécution de fonction


pToolBar =
new wxDynamicToolBar();


pToolBar->Create(
this, -1 );


pToolBar->AddTool( 1001, _T(
"new.bmp") );


Comment lier ce tool qui a pour ID 1001 ,pour que lorsque lon click dessu il apel une fonction?

merci

1 réponse

Messages postés
547
Date d'inscription
mercredi 8 janvier 2003
Statut
Membre
Dernière intervention
7 octobre 2007
1
Bonjour,



Avec le gestionnaire d'évènement et les macro associées.



En considérant que votre barre d'outils est dans une classe MyFrame dérivée de wxFrame.

// dans votre fichier h

class MyFrame : public wxFrame

{

DECLARE_EVENT_TABLE()

...

};



// dans votre fichier cpp

BEGIN_EVENT_TABLE(MyFrame, wxFrame)

EVT_MENU(1001, MyFrame::OnMnuNewClick)

END_EVENT_TABLE()



void wxMyFTPFrame::OnMnuNewClick(wxCommandEvent& event)

{

// ici le traitement de votre commande new

event.Skip();

}


Cordialement

Fred Cailleau-Lepetit (http://cfred.free.fr)