Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge

Formular immer in Front auf dem Screen (Delphi)

(Anonym) / 1 Antworten / Baumansicht Nickles

Hallo,

folgendes Problem, wo mir die Lösungsidee einfach nicht einfallen will:

Wie kriege ich ein Fenster meiner Anwendung dazu, immer im Screen-Vordergrund a la WinTV oder ICQ
angezeigt zu werden?
Der "StayOnTop"-FormStyle eines Formulars bezieht sich ja nur auf Formulare innerhalb meines Projekts.
Mein Fenster soll aber im Vordergrund bleiben, auch wenn eine andere Anwendung aktiviert wird.

Ich habe schon versucht "CreateParams" eines Formulars zu überschreiben, ich finde aber keinen passenden
WindowStyle in den Tiefen der API-Dokumentation, die mir das Fenster so darstellt.

Wer helfen kann, dem wär ich äußerst verbunden

ka

bei Antwort benachrichtigen
aaf (Anonym) „Formular immer in Front auf dem Screen (Delphi)“
Optionen

hi,
ich hätte dir ja früher geantwortet, aber ich war im urlaub....

with Form1 do
SetWindowPos(Handle,
HWND_TOPMOST,
Left,
Top,
Width,
Height,
SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);

gruß aaf

ps: für form1 musst du natürlich dein form name angeben falls der abweicht...

bei Antwort benachrichtigen