Hi!
Ich probiere eine Prozedur, die ich dem Application.OnShowHint-Event zugewiesen habe manuell auszulösen. Zum Beispiel möchte ich, beim Wechseln der Zelle eines Grids mit der Maus, den Hint durchgehend mit den Informationen füllen, die in der aktuellen Zelle stehen. D.h. den Hint im OnCellChange des Grids auslösen und nicht von allein durch das Warten mit der Maus auf einer Zelle auslösen lassen.
Dazu reicht mir nicht, die Funktion ActivateHint der Hint-Komponente aufzurufen, sondern ich muss die "Kette" des "Hint-Anzeigens" ganz vom Anfang auslösen, da die Funktionen, die normalerweise noch vor dem ActivateHint abgearbeitet werden, nicht ausgelassen werden dürfen. Leider sind diese Funktionen für mich nicht sichtbar, so dass ich sie nicht explizit aufrufen kann und versuche sie durch das OnShowHint.Ereignis ausführen zu lassen.
Ich bin auf die Message CM_HINTSHOW gestoßen, weiss aber nicht ob ich sie richtig anwende:
SendMessage(Application.Handle,CM_HINTSHOW,0,LongInt(@HintInfo));
Liefert immer 0 zurück?
Help, anyone?