Hallo,
ich suche eine Lösung um das Icon links oben in einem z.B. „Internet Explorer“ -Fenster zu ändern. Hintergrund ist, dass ich wenn ich mehrere Fenster offen habe (Datenbankzugriffe) nie mehr weiß, welches minimierte Fenster welchen Inhalt geöffnet hat. Wenn die Icons für jedes „Internet Explorer“ Fenster unterschiedlich währen würde das die Arbeit erheblich erleichtern. An den jeweiligen HANDEL komme ich ran, aber ich weiß nicht genau den Befehl für das ICON! Das wird sicherlich mit SendMessage(FindWindow(‚IEXPLORER.EXE‘, nil), WM_…); oder EnableMenuItem(GetSystemMenu(MainWindow, LongBool(False)), …); funktionieren, aber wie genau ???
Mit einem Beispiel wär mir sehr geholfen.
Schon mal vielen Dank.
Nils
Hallo,
eigentlich 'ne ganz einfache Sache :
procedure TForm1.BT\_SetIconClick(Sender: TObject);
var
hWND : THandle;
begin
hWND:=FindWindow(nil,PChar(ED\_Caption.Text));
if (hWNDINVALID\_HANDLE\_VALUE) then
begin
SendMessage(hWND,WM\_SETICON,wParam(ICON\_BIG),lParam(IM\_Icon.Picture.Icon.Handle));
end;
end;
Ciao
Sven
Hallo.
Das ist gut.
Funktioniert aber z.B. mit MS-Programmen nicht.
cu
Hallo,
hab’s mit diversen Programmen ausprobiert, funktioniert ohne Probleme.
Evtl hat’s mit dem Parameter ICON_BIG /ICON_SMALL zu tun.
Ich habe deswegen auf meiner Testhomepage mal einen Download mit
allen Quellen abgelegt. Das hilft hoffentlich weiter.
META refresh (off topic)
Danke.
Ich habe in meinem Browser das meta-refresh ausgeschalten, weil ich mir die Weiterleitungsseite manchmal etwas genauer ansehen will und die Zeit auf 3sec steht oder so.
Darum meine Hinweis an alle:
Immer noch zusätzlich einen normalen Link auf die Seite setzten.
Es ist nicht schön, wenn man erst die Adresse aus dem Quelltext herauskopieren muss.
cu
Hallo,
ich kenne das Problem, aber mein Provider erzeugt die Weiterleitungsseite und lässt keine Zugriff darauf zu.
Die einzige weitere Alternative wären Frames, aber ob
das besser ist ?
Danke
Sven
Hallo,
hab’ schon eine Lösung gefunden und online gestellt.
Danke für den Hinweis
Sven