Page 1 sur 1

[R] Minimizer / icôniser par le menu

Posté : lun. 20 janv. 2014 09:18
par aulus
Bonjour,

Comment doit-on s'y prendre pour permettre à l'utilisateur de minimizer sa fenêtre en cliquant sur un item de menu ?
Même question pour icôniser la fenêtre dans la barre des tâches.
Ma recherche dans l'aide n'a pas été fructueuse. L'aide correspondant à la fonction GUICtrlSetOnEvent ne propose pas d'exemple illustrant ces cas.

Je vous remercie.

Re: Minimizer / icôniser par le menu

Posté : lun. 20 janv. 2014 09:49
par jguinch
Merci de respecter les règles de présentation de message.

Pour minimiser, il y a GUISetState qui permettra ça.
Pour faire un minimize-to-tray, il faudra :
- masquer la fenêtre (avec les même fonctions)
- afficher l'icône dans le systray
- affecter une action au clic sur l'icône

Un petit exemple simple sur le forum US : http://www.autoitscript.com/forum/topic ... /?p=239968

Re: [..] Minimizer / icôniser par le menu

Posté : lun. 20 janv. 2014 10:06
par aulus
Merci,

J'imaginais une fonction toute simple comme EXIT , mais il faut penser à plus de choses...
Je vois que l'icône s'ajoute à côté de l'horloge. Y a-t-il moyen de l'afficher dans la partie gauche de la barre des tâches, tout comme le fait le symbole trait de soulignement situé près de la croix de fermeture ?

Re: [..] Minimizer / icôniser par le menu

Posté : lun. 20 janv. 2014 10:41
par jguinch
Je crois que j'ai lu un peu vite l'énoncé, puisque tu ne parles pas de systray, mais de barre des tâches. :oops:
Donc pour réduire, GUISetState(@SW_MINIMIZE) suffit.

Re: [..] Minimizer / icôniser par le menu

Posté : lun. 20 janv. 2014 11:06
par aulus
C'était donc plus simple qu'attendu...
Je me rends compte que j'ai toujours du mal à utiliser l'aide d'autoIt pour trouver ce dont j'ai besoin !

Grand merci jguinch.