Steph115
Messages postés163Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention 3 février 2012
-
23 juil. 2004 à 17:56
cs_Proutix
Messages postés2Date d'inscriptionjeudi 2 octobre 2003StatutMembreDernière intervention12 juin 2008
-
28 mai 2008 à 15:51
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_Proutix
Messages postés2Date d'inscriptionjeudi 2 octobre 2003StatutMembreDernière intervention12 juin 2008 28 mai 2008 à 15:51
Tout d'abord merci pour ce petit bout de code.
Je voudrais juste préciser que sur certaines machines, j'ai un problème graphique qui correspond à l'affichage de la fenêtre invisible sous certaines conditions, problème corrigé en forçant la taille de la fenêtre à zéro:
// On rend invisible la boite de dialogue
WINDOWPLACEMENT My_Hwnd;
RECT taille;
taille.top = 0;
taille.bottom = 0;
taille.left = 0;
taille.right = 0;
GetWindowPlacement(hWnd,&My_Hwnd);
My_Hwnd.showCmd = SW_HIDE;
My_Hwnd.rcNormalPosition = taille;
SetWindowPlacement(hWnd,&My_Hwnd);
venomelektro
Messages postés2Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention 5 septembre 2006 5 sept. 2006 à 14:44
D accord avec TamateaRaust , je ne comprends pas pourquoi le programme se termine apres la fermeture de la console, il faudrait tout simplement qu elle se ferme et que le programme continue dans la barre des taches
en general pour fermer un programme de la taskbar , il faut le faire a partir du bouton droit (msn,skype,etc...)
je checke le code source plus en detail pour comprendre prq ca fait cela...
cs_LordBob
Messages postés2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 20099 13 juil. 2006 à 15:46
normalement avec un ShowWindow() et SW_HIDE ca devrait fonctionner!
mais y a-t-il cacher la console? dans ce cas la, l'écriture dans un fichier ne serait-il pas plus adéquate ?
TamateaRaust
Messages postés2Date d'inscriptionlundi 10 juillet 2006StatutMembreDernière intervention13 juillet 2006 13 juil. 2006 à 13:43
Est-il possible à partir de ce code de simplement afficher / cacher la console.
Ici, on ne fait que lancer une console et quand c'est terminé, tout se ferme. Il faudrait pouvoir lancer la console et la garder cacher. Ensuite pouvoir l'afficher ou la cacher à nouveau.
Est-ce possible ?
Nosferatu181187
Messages postés21Date d'inscriptionsamedi 15 mars 2003StatutMembreDernière intervention17 décembre 2005 17 août 2004 à 22:32
ça va pas besoin de répondre j'ai trouvé :D c'est une petite fonction toute bête a mettre avant le TrackPopupMenu, il semble que ce ne soit pas nécessaire quand on utilise les ressource
SetForegroundWindow(le HWND de la fenêtre associée au menu)
et plus de problème :D
Nosferatu181187
Messages postés21Date d'inscriptionsamedi 15 mars 2003StatutMembreDernière intervention17 décembre 2005 17 août 2004 à 22:20
Juste une question bête comme ça, comment fais-tu pour que ton menu dans le system tray disparaisse quand on clic en dehors de celui-ci ??? Nous avons une application qui utilise une icone dans le system tray, et nous utilisons la function trackPopupMenu pour le faire aparaitre seulement, une fois que l'utilisateur clic en dehors du menu, il devrait diparaitre, en ben et ben... c'est pas le cas :'( :'( :'(
alors on lui dit ou a ce Menu qu'on veut plus le voir ???
NicoProg
Messages postés26Date d'inscriptionlundi 2 avril 2001StatutMembreDernière intervention28 mars 2005 24 juil. 2004 à 00:23
Sinon il faudrai créer un service pour Windows, comme ça, ça pesserai incognito :-).
Steph115
Messages postés163Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention 3 février 2012 23 juil. 2004 à 18:52
Question boucle infini il y en a deja une :$ (je suis suis qu'un debutant en c++ j'ai aps encore appris a faire des interruptions) mais peut tu developper (si tu sais) l'idee des threads ou connaitrais tu un site sinon je vais poster un message sur le forum.
Merci ++ Nexus
cs_LordBob
Messages postés2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 20099 23 juil. 2004 à 18:49
j'ai pas envie de dire une betise, mais il me semble qu'avec un thread ca devrait etre possible...
seulement il me semble que tu seras obligé d'utilisé une boucle infine (et je pense que cela n'est pas tres propre)...
Steph115
Messages postés163Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention 3 février 2012 23 juil. 2004 à 17:56
Re salut,
Vraiment je te remercie pour ton projet il m'a bien aide.
J'aimerais juste savoir comment faire si on veut que quand le programme soit dans le systray il tourne toujours je t'explique mon prog regarde quel heure on est et quel date et si il voit que la date et l'heure son pareil il affiche une alerte pour cela j'ai besoin qu'il tourne continuellement sans avoir besoin de l'afficher
28 mai 2008 à 15:51
Je voudrais juste préciser que sur certaines machines, j'ai un problème graphique qui correspond à l'affichage de la fenêtre invisible sous certaines conditions, problème corrigé en forçant la taille de la fenêtre à zéro:
// On rend invisible la boite de dialogue
WINDOWPLACEMENT My_Hwnd;
RECT taille;
taille.top = 0;
taille.bottom = 0;
taille.left = 0;
taille.right = 0;
GetWindowPlacement(hWnd,&My_Hwnd);
My_Hwnd.showCmd = SW_HIDE;
My_Hwnd.rcNormalPosition = taille;
SetWindowPlacement(hWnd,&My_Hwnd);
5 sept. 2006 à 14:44
en general pour fermer un programme de la taskbar , il faut le faire a partir du bouton droit (msn,skype,etc...)
je checke le code source plus en detail pour comprendre prq ca fait cela...
13 juil. 2006 à 15:46
mais y a-t-il cacher la console? dans ce cas la, l'écriture dans un fichier ne serait-il pas plus adéquate ?
13 juil. 2006 à 13:43
Ici, on ne fait que lancer une console et quand c'est terminé, tout se ferme. Il faudrait pouvoir lancer la console et la garder cacher. Ensuite pouvoir l'afficher ou la cacher à nouveau.
Est-ce possible ?
17 août 2004 à 22:32
SetForegroundWindow(le HWND de la fenêtre associée au menu)
et plus de problème :D
17 août 2004 à 22:20
alors on lui dit ou a ce Menu qu'on veut plus le voir ???
24 juil. 2004 à 00:23
23 juil. 2004 à 18:52
Merci ++ Nexus
23 juil. 2004 à 18:49
seulement il me semble que tu seras obligé d'utilisé une boucle infine (et je pense que cela n'est pas tres propre)...
23 juil. 2004 à 17:56
Vraiment je te remercie pour ton projet il m'a bien aide.
J'aimerais juste savoir comment faire si on veut que quand le programme soit dans le systray il tourne toujours je t'explique mon prog regarde quel heure on est et quel date et si il voit que la date et l'heure son pareil il affiche une alerte pour cela j'ai besoin qu'il tourne continuellement sans avoir besoin de l'afficher
je te remercie ++ Nexus