PSPad4AutoIt3 Projekt
Nun knöpfe ich mir die CallTip-Funktionalität vor. Hier ein Screenshot Beispiel aus SciTE:
Erstmal geht es um die GUI, die graphische Oberfläche.
- Es sieht aus wie ein Tooltip, in dem einzelne Wörter eingefärbt werden können. Bisher habe ich noch keinen Tooltip gefunden, der das kann. (Vielleicht "Toast" von Melba23, aber da blicke ich noch nicht durch.)
- Mein Script hat kein Fenster, und der CallTip muss frei positionierbar sein bei einer fremden Anwendung (PSPad).
- Zudem muss steuerbar sein, bei welchen Ereignissen es verschwindet (z. B. Mausklick, Esc, Pfeiltaste hoch oder runter, usw.), bzw. nicht verschwindet, (z. B. wenn der CallTip unterhalb der Editop-Zeile erscheint, soll er bleiben auch wenn man in der Editor-Zeile mit den Pfeiltasten nach links oder rechts scrollt).
Weiß jemand eine Komponente, oder hat jemand schon ähnlichen Code geschrieben? Es ist eine Menge Arbeit, und ich will nicht das Rad neu erfinden, wenn es das schon gibt.
Ansonsten habe ich gedacht, ich nehme eine rahmenlose Form und setzte darauf ein RichEdit. Was den User betrifft, gilt für das RichEdit "Nur anschauen, nicht anfassen." Deshalb würde ich die Form disablen, wodurch das RichEdit normal angezeigt wird (hoffe ich), aber nicht angeklickt oder bearbeitet werden kann. Einen ähnlichen Code habe ich hier gefunden. Dann fehlt nur noch die Positionierung des Ganzen an die richtige Stelle (Cursor-Pos in PSPad) und die automatische Größenanpassung an den Text, der angezeigt werden soll.
Vorschläge und Ideen sind willkommen.