wxDev.fr, le portail francophone consacré à wxWidgets ! ( The french portal for wxWidgets )  
Esp. membre
Recheche rapide



Recherche avancée
Statistiques
Membres inscrits :2359

Membres en ligne : 0
Invités en ligne : 2

Valid XHTML 1.0 Transitional

Valid CSS2

Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Utilisation générale wxWidgets
» PopupMenu avec wxSmith ?
Conversation (Résolue) : PopupMenu avec wxSmith ?
24-01-2012 09:06:33  PopupMenu avec wxSmith ? #1
ajm (Membre)
Inscrit le : 16-03-2011
Messages: 82
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)

24-01-2012 10:22:25  Re: PopupMenu avec wxSmith ? #2
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1387
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
Salut.

ajm:
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à... et effectivement, depuis le temps, ce n'est plus tellement nouveau....
24-01-2012 12:10:32  Re: PopupMenu avec wxSmith ? #3
ajm (Membre)
Inscrit le : 16-03-2011
Messages: 82
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.
24-01-2012 12:39:09  Re: PopupMenu avec wxSmith ? #4
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1387
Snippets: 25
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à... et effectivement, depuis le temps, ce n'est plus tellement nouveau....
24-01-2012 13:20:33  Re: PopupMenu avec wxSmith ? #5
ajm (Membre)
Inscrit le : 16-03-2011
Messages: 82
Snippets: 0
Tutoriels: 0
Hors ligne
Merci!
Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Utilisation générale wxWidgets
» PopupMenu avec wxSmith ?