Hallo,
bei diesem Schweizer
link wird gezeigt, wie man einen graphischen Hint mit Bitmap drin erzeugen kann.
Das funktioniert auch - nur würd ich jetzt gerne dem Hint ein Bitmap mitgeben.
Nicht so wie in dem Beispiel, dass ein festes Bitmap geladen wird.
Mit diesem Code:
Delphi-Quellcode:
procedure TSymboleForm.ShellListView_TastenbilderMouseMove(Sender: TObject;
Shift: TShiftState; X, Y: Integer);
var
ListItem: TListItem;
Zeile : Integer;
Hint_alt: String;
Hint_neu: String;
begin
//Variablen vordefinieren
Hint_alt := '';
Hint_neu := '';
Zeile := -1;
with ShellListView_Tastenbilder do
begin
ListItem := GetItemAt(X, Y);
//alter Hint-Text auf Variable schreiben
Hint_alt := Hint;
If Assigned(ListItem) then
begin
//aktuelle Zeile auslesen
Zeile := ListItem.Index;
//neuen Hint auslesen
Hint_neu := Folders[Zeile].DisplayName;
end;
//neue Zeile angewählt? - dann Hint_alt leeren
If Zeile <> Tag then
begin
Hint_alt := '';
Tag := Zeile;
end;
//Hint-Text neu?
If Hint_neu <> Hint_alt then
begin
//Hinttext anzeigen
Hint := Hint_neu;
//Hint anzeigen
Application.CancelHint;
end;
end;
end;
les ich mir in MouseMove das aktuelle Item der ShellListView aus, beschreib den Hint mit dem Dateinamen und zeig dann den Hint an.
Nun würd ich aber dabei auch gerne das Icon des ShellListView-Items in dem Hint mit anzeigen.
Nur wie mach ich das?
mfg
Helmi
>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<