Sto provando a creare un'applicazione C# che viene eseguita nel vassoio in cui posso rilasciare i file sulla sua icona. C'è un modo per ottenere il percorso del file rilasciato sull'icona dell'icona di sistema? System.Windows.Forms.NotifyIcon non ha eventi correlati al trascinamento della selezione.trascinare e rilasciare NotifyIcon nel vassoio in C#
5
A
risposta
8
non è possibile fare questo, in modo semplice. È possibile visualizzare un modulo fittizio, se il cursore si trova in un'area speciale vicino a notifyicon. Il modulo fittizio può ottenere il percorso file del file rilasciato.
1
E 'Ha az esempio, ma non è pienamente e scritto in C++ :(
1
In realtà è possibile fare con un metodo leggermente hacky. Fluffy App fa questo per la sua uploader file. usa Spifftastic che usa un piccolo e grazioso metodo per identificare la posizione dell'icona del vassoio, quindi una finestra trasparente viene posizionata sopra la posizione dell'icona e utilizzata come destinazione effettiva, ma all'utente finale sembra che tutto stia cadendo file sull'icona
Problemi correlati
- 1. Trascinare e rilasciare in MobileSafari?
- 2. Trascinare e rilasciare in Tkinter?
- 3. Trascinare il trascinamento e rilasciare
- 4. Trascinare e rilasciare nodi in JTree
- 5. Java Personalizzato Trascinare e rilasciare in JPanel
- 6. Come trascinare e rilasciare GtkTreeView in GTK3?
- 7. Trascinare e rilasciare come Winspector Spy
- 8. Come trascinare e rilasciare il file allegato nel browser?
- 9. Come trascinare e rilasciare usando il poltergeist?
- 10. Trascinare e rilasciare nella tela mozilla
- 11. Trascinare e rilasciare nodi all'interno di TreeView
- 12. Come trascinare e rilasciare usando javascript
- 13. Trascinare e rilasciare lungo una linea diagonale?
- 14. Trascinare e rilasciare tra due frammenti
- 15. Scenekit - Come posso trascinare e rilasciare
- 16. Trascinare e rilasciare file virtuali utilizzando IStream
- 17. Trascinare e rilasciare tra due RecyclerView
- 18. trascinare e rilasciare, prevenire l'evidenziazione imbarazzante?
- 19. trascinare e rilasciare senza spostare l'elemento
- 20. Html5 Trascinare e rilasciare la posizione del mouse in Firefox
- 21. Come creare ordinabile, trascinare e rilasciare l'elenco multilivello in Javascript
- 22. JavaFx Trascinare e rilasciare un file in un programma
- 23. Java trascinare e rilasciare le immagini in un elenco
- 24. Come trascinare e rilasciare l'intestazione della colonna DataGrid?
- 25. Trascinare e rilasciare un file su un file .sh
- 26. Posso usare NotifyIcon in WPF?
- 27. Set icona del vassoio per mostrare sempre
- 28. Combina NotifyIcon e ToolTip
- 29. Gong Trascinare e rilasciare tra due delle stesse applicazioni
- 30. Come trascinare e rilasciare le righe DataGridView l'una sotto l'altra?
Anche la soluzione alternativa non funziona, non è possibile scoprire dove l'icona si trova. –
È possibile utilizzare l'evento MouseUP dal NotifyIcon ..... – Werewolve
@HansPassant: l'API Win32 Shell_NotifyIconGetRect può essere utilizzata per recuperare la posizione dell'icona. – Jules