Ich möchte in der Lage sein, einige dynamische Text an der Maus Cursor-Speicherort in einer Win32-App anzuzeigen, z. B. um ein X zu geben, Y-Koordinate, die würde mit dem Cursor als ob verbunden bewegen. Ich kann dies während einer mousemove -Ereignis mit einem TextOut() Aufruf für das Fenster an der Maus Koordinaten und ungültig machen eine rectange um eine gespeicherte letzte Cursor-Position , um die vorherige Ausgabe zu löschen. Allerdings kann dies zu Flackern und verursachen Probleme mit anderen Dingen in einem Fenster wie Tracker Boxen gezeichnet werden. Gibt es einen besseren Weg, dies zu tun, vielleicht mit dem vorhandenen Cursor Zeichnen/Ungültigmachungsmechanismus?Wie zeige ich dynamischen Text am Mauszeiger über C++/MFC in einer Win32-Anwendung
1
A
Antwort
1
Sie können ein kleines transparentes Fenster betrachten, das Sie bewegen, um der Maus zu folgen. Insbesondere seit Windows 2000 scheinen Layered Windows die Waffe der Wahl zu sein (Geständnis: keine persönliche Erfahrung dort).
2
Sie können dies über QuickInfos tun - überprüfen Sie CToolTipCtrl.
Wenn Sie flimmerfreie Tracking-ToolTips möchten, müssen Sie Ihre eigenen Klassen von CToolTipCtrl ableiten, die die trackActivate Nachrichten verwenden.
0
Sie können OnSetCursor überschreiben, um einen dynamischen Mauszeiger zu erhalten. Ich habe gerade ein deutsches Tutorial gefunden.
Verwandte Themen
- 1. Zeige bearbeiten/löschen Links, wenn den Mauszeiger über die Datenzeile
- 2. Wie zeige ich Informationen während ich den Mauszeiger über die Checkbox halte?
- 3. Wie zeige ich Text über die Kamera Cordova/Phonegap?
- 4. Anzeige der QuickInfo beim Mauszeiger über einen Text
- 5. Wie zeige ich Tooltips in Tkinter an?
- 6. Libgdx Wie zeige ich Text an?
- 7. IOS - Wie zeige ich einen "uʍop" Text?
- 8. Lassen Sie Glyphicon beim Mauszeiger über den Text schweben
- 9. NSTableView und Mauszeiger über eine Spalte
- 10. Wie zeige ich MKOverlay über MKAnnotations?
- 11. Wie erstelle ich dynamischen Text in einem Movieclip mit as3?
- 12. Zeige einen Tooltip über einer Zelle in einer JTable
- 13. Java. Gelassenheit. Mauszeiger über Element in Chrome
- 14. Wie ändere ich Text über jQuery?
- 15. Wie zeige ich IP als Text in HTML mit JS?
- 16. Wie zeige ich Text mit spitzen Klammern im inneren Text einer Richtextbox an?
- 17. Wie ändere ich den Mauszeiger, wenn ich einen Mauszeiger über einen bestimmten Bereich in Google Map v3 drücke?
- 18. Wie zeige ich Zeit nur mit AM/PM nur in einer SQL-Abfrage?
- 19. Mauszeiger über nicht editierbare Elemente in TinyMCE
- 20. PHP, wie man Text am Komma in der Zeichenkette
- 21. Wie Text am Ende einer Zeile in UNIX hinzufügen
- 22. Wie zeige ich eine Textbearbeitungsbox "über" dem Bildschirm?
- 23. Wie zeige ich das Copyright-Symbol in einer XPage an?
- 24. Zeige Fußzeile am Ende der Seite immer
- 25. sIFR3 zeige Text beim Laden
- 26. Über dynamischen Speicher in C++
- 27. Zeige einen Text in der SWF von einer Klasse in AS3 (Flash)
- 28. Wie kann ich dynamischen Text auf einer Kurve in HTML/Javascript/CSS scrollen lassen?
- 29. TextBox in dynamischen Spalte wickeln Text nicht
- 30. Wie zeige ich Felder in einer Tabelle in Oracle?