brauche ich eine Anwendung erstellen, die denen ähnlich ist, die wir erhalten, wenn wir einen Laptop kaufen. Es wird nur sichtbar sein, wenn der Mauszeiger den oberen Rand des Fensters erreicht. Wie kann ich das mit C# 4.0 machen? http://www.notebookcheck.net/uploads/pics/win2_12.jpg dieser Link können Sie die Anwendung sehen. Ich muss solche Art jede Idee pls Anteil erstellen. DankErstellen Sie ein Dock wie Anwendung mit C# und WPF
3
A
Antwort
3
ich es nehme verschiedene Möglichkeiten sind, um diese Wirkung zu erzielen:
- Sie können über dem sichtbaren Bildschirm Teil des Fensters der Anwendung platzieren, so dass nur ein Teil davon sichtbar ist (lassen Sie uns sagen kann nur sehen, dass es unten ist). Dann müssen Sie Ereignisse behandeln, wenn die Maus eingibt (
MouseEnter
) und Blätter (MouseLeave
) die Form die Form nach oben und unten zu bewegen. - Sie können einen Hintergrund-Thread verwenden
GetCursorPos
Verfahren bei einem festgelegten Intervall rufen (d.h. jeden 500ms) Sekunde zu prüfen, wo derzeit die Maus ist. Unter diesem Link finden Sie weitere Informationen und einen Beispielcode: http://www.pinvoke.net/default.aspx/user32.getcursorpos. (. Wenn Sie nur die Mausposition zu überprüfen, können Sie einen Timer verwenden, um Ihre Anwendung zu vereinfachen)
1
Wenn Sie treffen, was mit C# möglich ist, können Sie immer nativen Code starten Aufruf - wie die Windows-API . Da Sie keine bestimmte Frage stellen, hinterlasse ich Sie mit:
- Positionieren Sie Ihre App, wo Sie es angezeigt werden und ausblenden möchten.
- Mausposition mit Windows-API erfassen (siehe this SO answer)
- Wenn die Maus an der Bildschirmecke/oben ist, usw .; Mach deine App sichtbar.
Jetzt stellen Sie sicher, dass das alles mit Dual-Bildschirm-Setup funktioniert, und Sie sind fertig.
Verwandte Themen
- 1. WPF iGoogle Dock-Stil-Bibliothek
- 2. Mehrere Dock Panels mit DockPanelSuite und C#
- 3. Erstellen Sie einen PING-Monitor in WPF-Anwendung - mit DataGrid
- 4. Erstellen von Registrierungsdateien für POS-Desktop-Anwendung mit C# WPF
- 5. WPF/C# -Anwendung Befehlszeilenparameter
- 6. Erstellen Quiz-Anwendung mit C# und Datenbank
- 7. WPF UserControl Dynamische Größe/Dock/Anchor & StoryBoard
- 8. C# WPF-Bibliothek erstellen
- 9. WPF-Anwendung mit .cs
- 10. Wie würden Sie eine Desktop-Anwendung in C# 3.0 erstellen
- 11. Erstellen Sie ein Schraffurmuster in WPF
- 12. Wie erstellen Sie ein freistehendes C++ - Programm?
- 13. WPF C# erstellen VS-Like Projekte
- 14. So erstellen Sie ein reduzierbares Panel in WPF
- 15. WPF-Anwendung mit Crystal Reports
- 16. Wie erstellen Sie ein VS-ähnliches propertypanel in WPF?
- 17. WPF/C# - Beispiel für programmgesteuertes Erstellen und Verwenden von Optionsfeldern
- 18. Können Sie ein DockPanel wie Visual Studio in WPF erstellen
- 19. WPF-Anwendung mit WebBrowser und hochauflösender Anzeige
- 20. Wie erstellen Sie ein Fenster in Linux mit C++?
- 21. Verwenden Sie ein Benutzersteuerelement als DataTemplate innerhalb einer WPF-Anwendung
- 22. Ersetze Desktop mit WPF-Anwendung
- 23. So testen Sie, ob ein Fenster gezogen wird C# WPF
- 24. Benötigen Sie ein C#/WPF Datagrid mit Combobox Spalte Beispiel
- 25. Erstellen Sie HTML-Dokument und platzieren Sie Tabelle darin mit C# (Windows-Anwendung)
- 26. Aktivieren einer Checkbox Ein- und Ausschalten des Dock-Symbols
- 27. WPF-Anwendung Nachrichtenschleife und PostThreadMessage
- 28. Erstellen Sie benutzerdefinierte WPF-Ereignis
- 29. Fragen Sie den Benutzer vor dem Schließen C# WPF-Anwendung
- 30. Wie programmgesteuert starten Sie eine WPF-Anwendung von einem Komponententest?