Autor Beitrag
Weide
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 61



BeitragVerfasst: Di 11.03.03 00:46 
Hallo,

es gibt ja diese netten kleinen gelben Kurzhinweisfelder, die sich öffnen, wenn man die Maus über ein Objekt bewegt. Ich möchte so ein Feld erzeugen, aber nicht über einem Objekt, sondern bei gedrückter Maustaste. Damit soll in dem Kurzhinweisfenster die aktuelle Mausposition angezeigt werden. Das Fenster soll sich logischerweise mit der Maus mitbewegen. Ist so etwas möglich?

vielen Dank im Voraus

Weide
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Di 11.03.03 10:04 
Hi,

schau Dir mal die Hilfetext von den folgenden Begriffen an:

THintWindow:
Delphi-Hilfe hat folgendes geschrieben:
THintWindow implementiert ein kleines Popup-Fenster, das zur Laufzeit über einem Steuerelement angezeigt wird, wenn die Eigenschaft ShowHint des Steuerelements auf True gesetzt ist.

Unit
controls

Beschreibung
Mit Hilfe von THintWindow können Sie direkt von einer Anwendung aus ein Popup-Fenster mit einem Hinweis anzeigen. Überschreiben Sie THintWindow, um das Fenster nach Ihren Wünschen anzupassen. Das Fenster wird für Steuerelemente, deren Eigenschaft ShowHint auf True gesetzt ist, automatisch eingeblendet. Wenn Sie THintWindow überschrieben und einen neuen Typ abgeleitet haben, weisen Sie diesen neuen Typ beim Start der Anwendung der gobalen Variable HintWindowClass zu. Von diesem Zeitpunkt an wird der neue Fenstertyp für Hinweisfenster verwendet.

Der Modus BiDiMode des Popup-Fensters wird immer auf den Modus BiDiMode des Steuerlements, das es aktiviert, gesetzt. Wenn der Modus bdRightToLeft ist, wird der Hinweis links am Cursor ausgerichtert.


HintWindowClass:
Delphi-Hilfe hat folgendes geschrieben:
Die Variable HintWindowClass legt die Fensterklasse für das Anzeigen von Hilfehinweisen fest.

Unit
Forms

Kategorie
Anwendungen

ausblenden Quelltext
1:
var HintWindowClass: THintWindowClass = THintWindow;					


Beschreibung
Wenn die Anwendung einen Hilfehinweis anzeigt, wird eine Instanz von HintWindowClass erzeugt. um das Fenster für die Darstelltung des Hinweises zu repräsentieren. Anwendungen können dieses Fenster anpassen, indem eine THintWindow abgeleitete Klasse erzeugt wird und diese Klasse der Variablen HintWindowClass beim Start deer Anwendung zugewiesen wird.
Weide Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 61



BeitragVerfasst: Di 11.03.03 12:42 
Hallo Tino,

ich habe zwar reichlich in der Hilfe herum gesucht, aber Deine Hinweise leider nicht entdeckt. Damit ist mir sicherlich geholfen - vielen Dank.

Gruß Weide