Bonjour,
Je n'arrive pas à capter les événements de ma souris, voici mon code :
Dans la classe "scheduleViewerI" qui hérite d'une "wxMDIChildFrame".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 /***** Définition des événements */ BEGIN_EVENT_TABLE(scheduleViewerI, wxFrame) EVT_MOUSE_EVENTS(scheduleViewerI::clickSouris) END_EVENT_TABLE()
Pourtant lorsque je clique sur mon "scheduleViewerI" qui est une "wxMDIChildFrame" et qui contient un "wxSplitterWindow", autrement dit deux fenêtre séparées par une barre (type explorateur de windows), rien ne se passe. Pourriez vous m'expliquer au moins le fonctionnement de la capture d'événements ... ? (car la, je ne lui spécifie pas sur quelle fenêtre je clique mais c'est censer marcher ... l'événement devrait il etre appelé sur n'importe qu'elle mouvement de souris, mais alors comment savoir sur qu'elle fenêtre j'ai cliqué ? il y a pas un moyen simple ? tsss, quel bazar !)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 void scheduleViewerI::clickSouris(wxMouseEvent& event) { {Plein de chose ...} event.Skip(); }
Merci d'avance !!!
Eddy.
Partager