Registriert seit: 18. Aug 2004
Ort: Edewecht
712 Beiträge
Delphi 5 Professional
|
Re: Fenster in den Vordergrund, ohne den Focus zu verlieren
16. Feb 2005, 18: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!"
|
|
Zitat
|