J'essaie de créer une application C# qui s'exécute dans un bac où je peux déposer des fichiers sur son icône. Y a-t-il un moyen de faire tomber le chemin du fichier sur l'icône de la barre d'état système? System.Windows.Forms.NotifyIcon n'a aucun événement lié au glisser-déposer.glisser-déposer sur NotifyIcon dans la barre d'état en C#
5
A
Répondre
8
Pour ce faire, il n'est pas possible de le faire en utilisant le. Vous pouvez afficher un formulaire factice, si le curseur se trouve dans une zone spéciale près de l'icône notifyicon. Le formulaire factice peut obtenir le chemin de fichier du fichier supprimé.
1
Il a par exemple az, mais pas complètement et écrit en C++ :(
1
Il est en effet possible de faire avec une méthode légèrement hacky. App Fluffy fait pour son fichier Uploader. Il utilise Spifftastic qui utilise une petite méthode très nette pour identifier l'emplacement de l'icône de la barre puis une fenêtre transparente est placée sur l'emplacement de l'icône et utilisée comme cible réelle, mais pour l'utilisateur final, tout semble tomber fichier sur l'icône
Questions connexes
- 1. C# 2008 - NotifyIcon - BaloonTip
- 2. C# NotifyIcon ShowBalloonTip timeout
- 3. NotifyIcon reste sur la barre des tâches lorsque l'application se ferme dans Visual Basic 2010
- 4. Surcharge NotifyIcon dans .NET
- 5. NotifyIcon au démarrage
- 6. Modifier NotifyIcon sur un formulaire séparé
- 7. Appeler le menu contextuel de NotifyIcon
- 8. NotifyIcon ne montrant pas
- 9. Problème avec NotifyIcon: "Hide Inactive Icons" ne fonctionne pas
- 10. Comment démarrer l'application directement dans la barre d'état système? (.NET C#)
- 11. Prévenir animation sur form.Show() lorsqu'il est activé à partir d'un NotifyIcon
- 12. Supprimer la barre d'espace dans OpenFileDialog C#
- 13. Comment trouver l'emplacement de l'icône dans la barre d'état système
- 14. ContextMenuStrip est disponible sur NotifyIcon, mais pas ContextMenu?
- 15. Windows 7 NotifyIcon GUID spoof-protection
- 16. C# Comment affecter un menu contextuel à une icône de la barre d'état lorsque l'icône de la barre d'état n'est pas sur le même formulaire?
- 17. Utilisation de wndproc en C# pour réduire la forme sur leftclick de la barre des tâches
- 18. comment cacher la barre d'onglets tout en appuyant sur l'élément de la barre d'onglets?
- 19. Barre d'onglets dans la barre de navigation
- 20. Masquer la barre des tâches en utilisant C#
- 21. Avoir un menu ouvert lorsque vous cliquez sur un NotifyIcon (VB.NET)
- 22. Lire le texte NotifyIcon d'une autre application dans .NET
- 23. Quelque chose comme la barre des tâches Windows dans C#
- 24. Utilisation de la barre de progression dans l'application C# windows
- 25. Comment définir la hauteur d'une barre d'outils dans l'objectif C?
- 26. Barre de progression C# dans une classe?
- 27. Application de la barre d'état système Windows
- 28. Supprimer la barre de ruban dans MFC C++
- 29. Barre de progression, C#
- 30. Actualiser la barre de progression dans la barre de notification
La solution de contournement ne fonctionne pas non plus, vous ne pouvez pas savoir où l'icône est localisée. –
Vous pouvez utiliser l'événement MouseUP de NotifyIcon ..... – Werewolve
@HansPassant - l'API Win32 de Shell_NotifyIconGetRect peut être utilisée pour récupérer l'emplacement de l'icône. – Jules