Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi ListView-Hint ausschalten wenn Mauszeiger über den Item ist? (https://www.delphipraxis.net/15745-listview-hint-ausschalten-wenn-mauszeiger-ueber-den-item-ist.html)

ralfi 3. Feb 2004 16:11


ListView-Hint ausschalten wenn Mauszeiger über den Item ist?
 
Hallo!
Ich habe ein TlistView auf meiner Form mit folgenden Eigenschaften:

Delphi-Quellcode:
ViewStyle := vsReport;
RowSelect := true;
Immer wenn der Inhalt eines Items länger ist, als die visuelle länge des Items, wird ein Hint mit dem ganzen Inhalt des Items angezeigt, wenn mann mit dem Mauszeiger auf einen Item zeigt.

Frage 1:

Wie komme ich auf diesen ListView-Hint, um ihn zu manipulieren oder ausschalten?

Frage 2:

Ich habe vor, einen formatierten mehrzeiligen Hint für ListView-Items zu erstellen, die Komponente dafür habe ich auch schon. Wie kann ich der Standart-Hint auf meinen eigenen austauschen?

Danke!

chris 3. Feb 2004 22:10

Re: ListView-Hint ausschalten wenn Mauszeiger über den Item
 
hi,

ausschalten sollte so klappen:

application.cancelhint

so könntest du ihn setzen:

Delphi-Quellcode:
procedure TForm1.ListView1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
  with ListView1 do
    if GetItemAt(x, y) <> nil then
      Hint := GetItemAt(x, y).Caption
    else
      Hint := '';
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:02 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz