zeratul67
Messages postés97Date d'inscriptionmardi 9 avril 2002StatutMembreDernière intervention11 mai 2008
-
24 août 2002 à 16:54
gabuzomeuh
Messages postés53Date d'inscriptionjeudi 31 juillet 2003StatutMembreDernière intervention28 mars 2007
-
7 mai 2004 à 03:07
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_LordBob
Messages postés2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 20099 6 févr. 2004 à 21:55
cette source est génial, elle m'a permis d'apprendre a ajouter un icone dans la systray et d'y ajouter une menu... et en plus j'ai compris plutot facilement !!!
ADPro22
Messages postés126Date d'inscriptionmercredi 18 juillet 2001StatutMembreDernière intervention27 octobre 2004 11 août 2003 à 15:16
linkside : merci
remanv 69 : oui les fonctions sont portables. Seule la partie Ressource contient des instructions spécifiques à VC++.
remanv69
Messages postés24Date d'inscriptionvendredi 31 janvier 2003StatutMembreDernière intervention23 août 2005 1 juil. 2003 à 19:25
bonjour j'utilise devc++
et jaimerait bien compile mais ca ve pas ya t'il un probleme o niveau de la portabilite des fonctions ??
merci de me repondre
linkside
Messages postés4Date d'inscriptiondimanche 30 mars 2003StatutMembreDernière intervention22 juin 2003 11 juin 2003 à 01:01
Ouaip j'avais pas pensé à ca ^^ c'est bien trouvé en tous cas.
Surement que ce numero est reserve comme le dit "jeancrien", on m'avait d'ailleur conseillé d'utiliser pour les #define de ce type WM_TRAY_ICONE (WM_USER+1)
WM_UNAUTREDEFINEPERSO (WM_USER+2)
pour eviter justement de tomber sur des défines réservées sachant que d'après ce que l'on m'avait dit, toutes les valeurs apres WM_USER ne seraient jms utiliser par le systeme. Si kkun passe par la et peux confirmer ^^.
----Linkside----
ADPro22
Messages postés126Date d'inscriptionmercredi 18 juillet 2001StatutMembreDernière intervention27 octobre 2004 10 juin 2003 à 02:30
Bonsoir, Désolé mais j'avais réalisé ce programme il y a un an et j'étais sous Win 98. Depuis, c'est Win 2000 mais pas XP. Ceci dit, c'est tout de même étrange cette histoire de define...
cs_maya75
Messages postés41Date d'inscriptionmercredi 19 juin 2002StatutMembreDernière intervention 6 juillet 2004 9 juin 2003 à 13:41
Merci jeancrien pour l'astuce ! Les voies d'Xp semblent parfois impénétrables...
jeancrien
Messages postés6Date d'inscriptionmercredi 12 février 2003StatutMembreDernière intervention30 juin 2003 8 juin 2003 à 15:05
Salut !
Code Nickel sur Windows 2000 et bizarrement retranscris sur XP et beh on perd l'accès au menu (tel que le disent maya75 et LinkSide).
Alors je sais pas l'expliquer mais il suffit de changer :
#define WM_TRAY_ICONE 999
en
#define WM_TRAY_ICONE 99
et dire 3 fois le mot 'magie' (j'rigole pas utile) et là ça marche....
Alors soit ce numéro de message 999 est réservé par XP ou soit ..... je sais pô.....
Bref Merci APProc22 pour ton aide précieuse.
cs_maya75
Messages postés41Date d'inscriptionmercredi 19 juin 2002StatutMembreDernière intervention 6 juillet 2004 24 mai 2003 à 16:08
pareil que linkside sinon c cool :)
linkside
Messages postés4Date d'inscriptiondimanche 30 mars 2003StatutMembreDernière intervention22 juin 2003 23 mai 2003 à 11:24
Yop ^^
Ca devrait sans doute m'être d'une grande utilité mais le menu ne marche pas. J'ai winXP. En faite le ucallbackmessage n'est pas envoyer ou recu qd je fait un click droit ou autre sur l'icone du systray.
Si tu vois de koi ca peux venir merci de me prevenir.
Bon taf^^
++
----Linkside----
linkside
Messages postés4Date d'inscriptiondimanche 30 mars 2003StatutMembreDernière intervention22 juin 2003 23 mai 2003 à 11:24
Yop ^^
Ca devrait sans doute m'être d'une grande utilité mais le menu ne marche pas. J'ai winXP. En faite le ucallbackmessage n'est pas envoyer ou recu qd je fait un click droit ou autre sur l'icone du systray.
Si tu vois de koi ca peux venir merci de me prevenir.
Bon taf^^
++
----Linkside----
zeratul67
Messages postés97Date d'inscriptionmardi 9 avril 2002StatutMembreDernière intervention11 mai 2008 24 août 2002 à 16:54
Salut !
Ton code m'a servi pour comprendre l'affichage d'un menu contextuel à une position donné. Je le trouve bien commentée.
Merci !
@+
7 mai 2004 à 03:07
pour éviter d'avoir un enchainement de message box, enlever le code:
MessageBox(NULL,
et le remplacer par:
MessageBox(hwnd,
7 mai 2004 à 03:04
pour pouvoir fermer la fenetre principale, enlever le code
LRESULT CALLBACK DlgProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch(msg)
{
case WM_COMMAND:
et le remplacer par:
LRESULT CALLBACK DlgProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch(msg)
{
case WM_CLOSE:
SendMessage(hwnd,WM_COMMAND,IDC_QUIT,NULL);
return 0;
case WM_COMMAND:
6 févr. 2004 à 21:55
11 août 2003 à 15:16
remanv 69 : oui les fonctions sont portables. Seule la partie Ressource contient des instructions spécifiques à VC++.
1 juil. 2003 à 19:25
et jaimerait bien compile mais ca ve pas ya t'il un probleme o niveau de la portabilite des fonctions ??
merci de me repondre
11 juin 2003 à 01:01
Surement que ce numero est reserve comme le dit "jeancrien", on m'avait d'ailleur conseillé d'utiliser pour les #define de ce type WM_TRAY_ICONE (WM_USER+1)
WM_UNAUTREDEFINEPERSO (WM_USER+2)
pour eviter justement de tomber sur des défines réservées sachant que d'après ce que l'on m'avait dit, toutes les valeurs apres WM_USER ne seraient jms utiliser par le systeme. Si kkun passe par la et peux confirmer ^^.
----Linkside----
10 juin 2003 à 02:30
9 juin 2003 à 13:41
8 juin 2003 à 15:05
Code Nickel sur Windows 2000 et bizarrement retranscris sur XP et beh on perd l'accès au menu (tel que le disent maya75 et LinkSide).
Alors je sais pas l'expliquer mais il suffit de changer :
#define WM_TRAY_ICONE 999
en
#define WM_TRAY_ICONE 99
et dire 3 fois le mot 'magie' (j'rigole pas utile) et là ça marche....
Alors soit ce numéro de message 999 est réservé par XP ou soit ..... je sais pô.....
Bref Merci APProc22 pour ton aide précieuse.
24 mai 2003 à 16:08
23 mai 2003 à 11:24
Ca devrait sans doute m'être d'une grande utilité mais le menu ne marche pas. J'ai winXP. En faite le ucallbackmessage n'est pas envoyer ou recu qd je fait un click droit ou autre sur l'icone du systray.
Si tu vois de koi ca peux venir merci de me prevenir.
Bon taf^^
++
----Linkside----
23 mai 2003 à 11:24
Ca devrait sans doute m'être d'une grande utilité mais le menu ne marche pas. J'ai winXP. En faite le ucallbackmessage n'est pas envoyer ou recu qd je fait un click droit ou autre sur l'icone du systray.
Si tu vois de koi ca peux venir merci de me prevenir.
Bon taf^^
++
----Linkside----
24 août 2002 à 16:54
Ton code m'a servi pour comprendre l'affichage d'un menu contextuel à une position donné. Je le trouve bien commentée.
Merci !
@+