Membres inscrits :611
Membres en ligne : 0
Invités en ligne : 9


|
| Conversation (Résolue) : PopupMenu avec wxSmith ? |
ajm (Membre)
Inscrit le : 16-03-2011
Messages: 36
Snippets: 0
Tutoriels: 0
Hors ligne |
Bonjours,
Je vien d'essayer CodeBlocks avec wxWidgets 2.9.3. Le problème ce que je n'arrive pas à ajouter un PopupMenu dans mon application.
Voici le code:
void TAILLEFrame::OnRightUp(wxMouseEvent& event) { wxWindowBase::PopupMenu(Menu3,wxDefaultPosition); }
Et Voici l'erreur:
no matching function for call to 'TAILLEFrame::PopupMenu(wxMenu&, const wxPoint&)'| note: candidates are: bool wxWindowBase::PopupMenu(wxMenu*, const wxPoint&)| note: bool wxWindowBase::PopupMenu(wxMenu*, int, int)| ||=== Build finished: 1 errors, 0 warnings ==
Le probleme est que Menu3 est wxMenu& alors que PopupMenu demande wxMenu*
Dernière modification par ajm (24-01-2012 09:09:36)
| |
|
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1154
Snippets: 23
Tutoriels: 6
Site web
Hors ligne |
Salut.
ajm a écrit:Le probleme est que Menu3 est wxMenu& alors que PopupMenu demande wxMenu* Tu donnes la solution à ton problème : au lieu de passer directement ta variable wxMenu, passe un pointeur vers celle-ci :
Code wxWidgets:void TAILLEFrame::OnRightUp(wxMouseEvent& event) { wxWindowBase::PopupMenu(&Menu3,wxDefaultPosition); }
@+ Xav'
P.S: le wxWindowBase:: n'est pas utile : tu peux appeler directement PopupMenu
|
Le nouveau portail wxWidgets francophone : www.wxdev.fr Ben en fait, vous y êtes déjà...
|
ajm (Membre)
Inscrit le : 16-03-2011
Messages: 36
Snippets: 0
Tutoriels: 0
Hors ligne |
Merci Xaviou, problème résolue.
Que signifie le '&' exactement? peut être que je suis debutant sur wxWidgets et je ne le sais pas ce que ça veut dire.
| |
|
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1154
Snippets: 23
Tutoriels: 6
Site web
Hors ligne |
Il veut tout simplement dire que tu passe l'adresse de la variable à la place de sa valeur. Ça n'a rien à voir avec wxWidgets : c'est du C (manipulation des pointeurs).
@+ Xav'
|
Le nouveau portail wxWidgets francophone : www.wxdev.fr Ben en fait, vous y êtes déjà...
|
ajm (Membre)
Inscrit le : 16-03-2011
Messages: 36
Snippets: 0
Tutoriels: 0
Hors ligne |
Merci!
| |
|
|