J'ai commencé à programmer un service Windows. J'ai ajouté une icône de notification dans la boîte à outils. Il a la petite icône de notification qui apparaît dans le systray en tant que membre de ces icônes.Programmation d'un service Windows
Cela fonctionne jusqu'à maintenant.
Jusqu'à présent, j'ai un formulaire vierge. J'ai utilisé le DoubleClick pour le notifyIcon pour afficher le formulaire (j'utiliserai le formulaire pour quelque chose plus tard).
Maintenant, j'ai une liste de choses que je veux accomplir pour que cela fonctionne comme un vrai service Windows . Tout d'abord, si possible, je voudrais supprimer le bouton maximiser et annuler sur le formulaire. La plupart des applications de service Windos que j'ai vues offrent la possibilité de fermer l'application en cliquant avec le bouton droit de la souris sur l'icône Notifier qui affiche un menu d'options.
Je vois dans les propriétés du formulaire sous Misc il y a un CancelButton. Mais je ne vois pas comment le désactiver. Dans les propriétés du forum je vois sous le style de fenêtre il y a une option de ControlBox qui, si je tourne à faux, tous les trois boutons, (minimisent, maximisent et annulent) disparaissent.
Ce ne sont pas ce que je cherche. Je ne voudrais pas l'option pour eux de redimensionner, agrandir ou fermer le formulaire ici. Je soupçonne que les gens vont fermer la boîte avec l'intention de faire disparaître la boîte tout en voulant que l'application fonctionne.
Sous la légende "Focus" dans Propriétés, il y a "Désactiver". J'ai créé mon propre événement/méthode/fonction pour cela et dans le débogage j'ai remarqué que lorsque vous cliquez sur le x-box dans le coin supérieur droit, cette fonction est appelée. Le problème est que, après la fonction est terminée, l'application se ferme quand même. Comment contourner cette fonction? Deuxièmement, comment attraper l'événement de clic droit sur l'icône de notification dans le systray ?
Je peux voir comment créer des événements pour "Click" et "MouseClick" etc. mais comment puis-je déterminer quel bouton a été cliqué? En utilisant le bouton de droite, vous pouvez voir quand ces programmes savent quand ouvrir un menu. Donc, je voudrais savoir comment faire aussi bien.
Ceci n'est pas une question, ceci est une proposition de projet. –
Je déteste absolument toutes les applications qui pensent que «minimiser au plateau» est une bonne idée, et qui me font passer par des cerceaux et des obstacles pour obtenir la chose damnée de mon écran. Vos utilisateurs seront d'accord. Quelle est la prochaine étape, en ajoutant une tâche planifiée qui s'assure qu'elle peut vérifier les mises à jour? (Google is Evil) – tsilb
Mes utilisateurs veulent ça. – xarzu