begin process at 2012 05 29 14:11:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Probleme CMenu


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme CMenu

samedi 30 avril 2005 à 12:28:10 | Probleme CMenu

0xYg3n3

Bonjour, J'ai une erreur a la compilation
mais je ne vois pas pourquoi
Voici le code:
Code:

if (wParam == 1) // C'est notre icone (champ uID de la structure)
      switch(lParam)
      {
      case WM_LBUTTONDBLCLK : // Double click gauche de la souris
         /* On supprime l'icone ajoute dans le systray */
         // On initialise une structure necessaire pour detruire l'icone
         NOTIFYICONDATA ndata;
         ndata.cbSize = sizeof(NOTIFYICONDATA);
         ndata.hWnd = CBoutFroidDlg::m_hWnd;
         ndata.uID = 1;
         /* Appel de la methode Shell_NotifyIcon */
         Shell_NotifyIcon(NIM_DELETE,&ndata);
         /* On reaffiche l'application */
         ShowWindow(SW_SHOW);
         break;
      case WM_RBUTTONDOWN: // Click droit de la souris
         /* On cree un menu pour aider l'utilisateur */
         CMenu MenuSystray;
         MenuSystray.LoadMenu(IDR_MENU_SYSTRAY);
         POINT coordonnee;
         GetCursorPos(&coordonnee);
         SetForegroundWindow();
         MenuSystray.GetSubMenu(0)->TrackPopupMenu(TPM_RIGHTALIGN | TPM_RIGHTBUTTON,
            coordonnee.x,
            coordonnee.y,
            AfxGetMainWnd(),
            0);
         break;
      default: break;
      };


Voici l'erreur
Citation:

error C2361: initialization of 'MenuSystray' is skipped by 'default' label



Pour l'instant j'ai seulement enlever le cas default du switch

Merci pour vos reponses
samedi 30 avril 2005 à 12:50:04 | Re : Probleme CMenu

Capa6T

Réponse acceptée !

Salut,

La variable MenuSystray ne peut être initialisée correctement dans le switch(lParam).
Soit tu met la déclaration de la variable au début de ta fonction de CallBack
ou soit tu mets des crochets autour du case WM_RBUTTONDOWN comme suit:

 Bon codage....


      case WM_RBUTTONDOWN: // Click droit de la souris 
         {
         /* On cree un menu pour aider l'utilisateur */
         CMenu MenuSystray;
         MenuSystray.LoadMenu(IDR_MENU_SYSTRAY);
         POINT coordonnee;
         GetCursorPos(&coordonnee);
         SetForegroundWindow();
         MenuSystray.GetSubMenu(0)->TrackPopupMenu(TPM_RIGHTALIGN | TPM_RIGHTBUTTON,
            coordonnee.x,
            coordonnee.y,
            AfxGetMainWnd(),
            0);
          }
         break;



Cette discussion est classée dans : icone, ndata, menusystray, coordonnee, cmenu


Répondre à ce message

Sujets en rapport avec ce message

Pb pour recuper le callback [ par Lombric ] Je comprend pas bien comment faire pour recuperer un callback (de mon icon placer en barre des taches)pour faire apparaitre un menu par exemple en VC+ URGENT : Dessiner un graphique + Icone [ par ludovichi01 ] Bonjour,Je suis à la recherche d'un morceau de code ou d'une méthode (ou meme une adresse) permettant de dessiner un graphique en temps réel avec les icone cache et interception du clavier .... [ par vdox05 ] Bonjour,Je voudrais savoir :--comment on fait pour mettre un programme en arrière plan et qu' on peut afficher en cliquant sur son icone en bas à droi C'Est simple jveux savoir comment donner un icone a mon programme [ par keiser ] Comment je peux faire pour changer l'icone du .exe ... je programmes juste avec borland c++ 5 Merci d'avance mes amis :) keiser ---u-@ changer l'icone d'un programme compiler [ par Mike ] Salut, je bosse ss visual C++ en win32, j'aimerais savoir comment changer l'icone d'un programme compiler, sachant que je fé un MAKEINRESSOURCE(ID_ICO Icone en SDI [ par garslouche ] Bonjour,ma question est assez simple ... mais je n'arrive pas à y répondre seul :J'ai une application SDI et je voudrais savoir comment modifier l'ico list control sans icone c'est possible? help!!!!!! [ par transmedia ] bonjour !moi ce que je veux c'est pas une listbox car il n'yas pas d'evennement click ,le list control me semble parfait en remplacement d'un list vie peut-on ne pas utiliser d'icone avec list control [ par transmedia ] est-on obligé d'utiliser des icones avec un list control ou peut t'on seulement s'en servir comme un list view?merci !! Menu Contextuel et icone [ par loranfou ] Est ce que quelqu'un sait ajouter une icone, (ou une image bmp) à un Item d'un menu contextuel qui pocède déjà un texte.A+Loran Pb Dialog et icone barre des titre [ par Viper31 ] salut je voulais connaitre le moyen le plus simple pour mettre un icone dans la barre des titres d'une boite de dialog ! J'ai deja regardé dans le man


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,250 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales