Autor Beitrag
hedie
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 249

WIN XP WIN 2000 WIN Longhorn
D7 Pers D2005 Architect Vollversion
BeitragVerfasst: Di 25.01.05 14:20 
Hallo zusammen

Ich weiss gar nicht ob ich in der richtigen kategorie bin

also ich möchte das wenn mein programm ausgeführt ist ein anderes fenster immer im vordergrund steht
(ein internet explorer fenster) hab ihr ne lösung wie man das lösen könnte?


Moderiert von user profile iconraziel: Topic aus Dateizugriff verschoben am Di 25.01.2005 um 13:27

_________________
Grüsse hedie
hört auf traurig zusein hört lieber radio Basilisk
bnessler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 36

alle Win's , suse u. Ubuntu Linux
Delphi1,2,4,5,7,2005, Java (Eclipse), C++,C#, (VS2005)
BeitragVerfasst: Di 25.01.05 14:49 
Hallo,
die folgenden Möglichkeiten setzen voraus, dass Du das Handle des Programmes hast, dass Du nach vorne drücken möchtest:

da gibts die folgenden Funktionen die aber nicht bei allen Windowsversionen so ganz richtig funktinieren:


ausblenden Delphi-Quelltext
1:
2:
3:
   SETFOREGROUNDWINDOW(Handle);
//oder/und
   BringWindowToTop(Handle);

Und es gibt eine Prozedur, von der ich leider nicht mehr weiß von wo ich sie habe:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
Procedure ForceForegroundWindow(hwnd: THandle);
Var
  hlp: TForm;
Begin
//Mit Gewalt gegen Windows konvention in Vordergrund drücken
  hlp := TForm.Create(Nil);
  Try
    hlp.BorderStyle := bsNone;
    hlp.SetBounds(0011);
    hlp.FormStyle := fsStayOnTop;
    hlp.Show;
    mouse_event(MOUSEEVENTF_ABSOLUTE Or MOUSEEVENTF_LEFTDOWN, 0000);
    mouse_event(MOUSEEVENTF_ABSOLUTE Or MOUSEEVENTF_LEFTUP, 0000);
    SetForegroundWindow(hwnd);
  Finally
    hlp.Free;
  End;
End;


Gruß
Bernhard

Moderiert von user profile iconraziel: Code- durch Delphi-Tags ersetzt.
en!gma
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 378

win xp
delphi 7.0
BeitragVerfasst: Di 25.01.05 14:51 
ausblenden Delphi-Quelltext
1:
Form1.FormStyle:=fsStayOnTop;					


Moderiert von user profile iconraziel: Delphi-Tags hinzugefügt