Einzelnen Beitrag anzeigen

Benutzerbild von DataCool
DataCool

Registriert seit: 10. Feb 2003
Ort: Lingen
909 Beiträge
 
Delphi 10.3 Rio
 
#5

Re: Spezielles "Hint"(Window) für nur ein bestimmt

  Alt 25. Jan 2007, 23:31
Hi,

der Ansatz hat was

Hatte gerade aus eigener Idee folgendes probiert :

Delphi-Quellcode:
// TreeView XYZ OnMouseMove
Var Node : TTreeNode;
begin
  Node := tv_XYZ.GetNodeAt(x,y);
  if Node.Index <> iLastTvIdx then begin
    dtLastTvMousMove := now;
    iLastTvIdx := node.Index;
    HideHintWindow;
    exit;
  end
  else begin
    if (dtLastTvMousMove + (650/24/60/60/1000)) >= now then exit;
  end;
  ShowHintWindow;
^^ Funktioniert wunderbar, nur bewegt man die Maus über einen node und bewegt die MMaus dann nicht mehr wird kein Hint eingeblendet.
Werde wohl Deinen Vorschlag mit dem Timer realisieren.
Obwohl ich Timer Lösungen immer unschön finde, aber hier gehts wohl nicht anderes.

Danke und Greetz

DataCool
Der Horizont vieler Menschen ist ein Kreis mit Radius Null, und das nennen sie ihren Standpunkt.
  Mit Zitat antworten Zitat