AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Ganze Anwendung AlwaysOnTop?

Ein Thema von ralfiii · begonnen am 27. Mai 2008 · letzter Beitrag vom 28. Mai 2008
Antwort Antwort
Benutzerbild von ralfiii
ralfiii

Registriert seit: 30. Mai 2007
489 Beiträge
 
Delphi 2010 Professional
 
#1

Ganze Anwendung AlwaysOnTop?

  Alt 27. Mai 2008, 15:11
Hallo!

Ich suche nach einer Möglichkeit eine ganze Anwendung dazu zu bringen, IMMER im Vordergrund zu bleiben.
Im Prinzip kann man ja einiges mit FormStyle=fsStayOnTop ond

Delphi-Quellcode:
procedure TfrmFoo.CreateParams(var Params: TCreateParams);
begin
     inherited CreateParams(Params);
     Params.ExStyle:=Params.ExStyle OR WS_EX_TOPMOST;
end;
procedure TfrmFoo.FormActivate(Sender: TObject);
begin
     SetWindowPos(Handle, HWND_TOPMOST, Left, Top, Width, Height, SWP_SHOWWINDOW);
end;
procedure TfrmFoo.FormDeactivate(Sender: TObject);
begin
     SetWindowPos(Handle, HWND_TOPMOST, Left, Top, Width, Height, SWP_NOACTIVATE);
end;
machen, wenn man allerdings einen einfachen MessageDlg-Dialog aufruft, dann ist die ganze StayOnTop-Sache beim Teufel.
Hab ich da was übersehen?

Danke,
Ralf
  Mit Zitat antworten Zitat
Benutzerbild von spaxxn
spaxxn

Registriert seit: 19. Nov 2004
253 Beiträge
 
Delphi XE2 Enterprise
 
#2

Re: Ganze Anwendung AlwaysOnTop?

  Alt 27. Mai 2008, 15:16
Guck mal, die Schweizer haben da was:

...ein Fenster in den Vordergrund bringen (zwingen)?

...machen, dass ein Formular immer im Vordergrund ist?
  Mit Zitat antworten Zitat
Benutzerbild von ralfiii
ralfiii

Registriert seit: 30. Mai 2007
489 Beiträge
 
Delphi 2010 Professional
 
#3

Re: Ganze Anwendung AlwaysOnTop?

  Alt 28. Mai 2008, 11:15
Problem gefunden.

Einfache Lösung:

  Application.MainFormOnTaskbar := True; in .dpr-File einfügen.
(Das ist eine alte Anwendung, die nach D2007 portiert wurde, daher ist der Wert nicht gesetzt)
Man sollte in der Hilfe zu fsStayOnTop erwähnen, dass dieser Wert gesettz sein muss wenn man kein seltsames Verhalten will...
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:40 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz