Einzelnen Beitrag anzeigen

Benutzerbild von Sprint
Sprint

Registriert seit: 18. Aug 2004
Ort: Edewecht
712 Beiträge
 
Delphi 5 Professional
 
#4

Re: Fenster in den Vordergrund, ohne den Focus zu verlieren

  Alt 16. Feb 2005, 17:43
Zitat von BenjaminH:
Geht leider beides nicht, mit HWND_TOPMOST kommt das Fenster zwar in den Vordergrund, aber die Taskleiste kommt mit und mein Programm verliert den Focus, obwohl ich Win XP hab.
Hab mir gerade Miranda IM downgeloadet. Geht wunderbar!


Edit: \\
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  AppHWnd: HWND;
begin

  AppHWnd := FindWindow('Miranda', 'Miranda IM');
  if IsWindow(AppHWnd) then
    if IsWindowVisible(AppHWnd) then
    begin
      SetWindowPos(AppHWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE or SWP_NOMOVE or SWP_NOACTIVATE);
      SetWindowPos(AppHWnd, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOSIZE or SWP_NOMOVE or SWP_NOACTIVATE);
    end;

end;
Ciao, Sprint.

"I don't know what I am doing, but I am sure I am having fun!"
  Mit Zitat antworten Zitat