Executer une appli win 32 en tache de fond C / C++ V7
cs_mirax
Messages postés18Date d'inscriptionlundi 29 novembre 2004StatutMembreDernière intervention19 mai 2006
-
11 août 2005 à 16:29
cs_mirax
Messages postés18Date d'inscriptionlundi 29 novembre 2004StatutMembreDernière intervention19 mai 2006
-
4 sept. 2005 à 22:07
Salut tout le monde chui newbe et j'aimerai savoir quelle est la
commande pour ne pas afficher la fenetre noire de l'application win32,
j'aimerai qu'elle s'execute en tache de fond au lancement, sans la
barre réduite.
et si qqn connait aussi le truc pour afficher un petit icone dans la
zone de notification a coté de l'heure, je suis preneur :) .
cs_mirax
Messages postés18Date d'inscriptionlundi 29 novembre 2004StatutMembreDernière intervention19 mai 20067 11 août 2005 à 18:09
Ok, mais en fait je ne lance pas de création de fenetre, c'est une
fenetre du genre cmd qui s'ouvre et dans laquelle je fait un scanf puis
un printf et j'aimerai qu'elle disparaisse apres...
J'ai essayé de faire qqch avec une fonction
ShowWindow(hWnd, SW_HIDE);
mais je ne comprends pas comment on utilise la reference a la fenetre hWnd...
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 11 août 2005 à 19:13
AlexMAN ta réponse m'étonne un peu: on peut peut-être faire un projet GUI en non console comme ca pas de console...
Par contre mirax si tu ne sais pas ce qu'est un HWND, tu ne dois pas trop connaitre la prog Win32, et alors tu va avoir du mal à utiliser Shell_NotifyIcon
Vous n’avez pas trouvé la réponse que vous recherchez ?
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 11 août 2005 à 19:30
Salut,
Pour créer un programme qui s'exécute en tache de fond, il suffit,
comme l'a dit AlexMan, de ne pas créer de fenêtre. Le projet doit être
de type "Win32 Application" et non console. Voici un petit exemple:
int APIENTRY WinMain(HINSTANCE
hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
cs_AlexMAN
Messages postés1536Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention24 mai 20091 11 août 2005 à 19:45
Oui j'y ai pensé, mais il m'a montré un ShowWindow() donc je suis parti sur cette solution, mais c'est evident que la solution de vecchio et racpp est bien meilleure, plus propre ;)