Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Alternative zu fsstayontop (App im Vordergrund halten) (https://www.delphipraxis.net/55964-alternative-zu-fsstayontop-app-im-vordergrund-halten.html)

MisterNiceGuy 29. Okt 2005 17:28


Alternative zu fsstayontop (App im Vordergrund halten)
 
Hi ich such grade eine Alternative zu
Delphi-Quellcode:
Formstyle := fsstayontop;
da das DSPack das Abspielen eines Videos unterbricht, sobald man den Formstyle einer Form ändert.

Luckie 29. Okt 2005 18:13

Re: Alternative zu fsstayontop (App im Vordergrund halten)
 
Zitat:

Zitat von MisterNiceGuy
da das DSPack das Abspielen eines Videos unterbricht, sobald man den Formstyle einer Form ändert.

Und in der Delphi Hilfe steht auch mehr oder weniger warum das so ist:
Zitat:

Note: It is not advisable to change FormStyle at runtime.
Aber eine Fornsuche sollte dir die Lösung offenbaren. Hier im Forum suchenSetWindowPos HWND_TOPMOST.

MisterNiceGuy 29. Okt 2005 18:59

Re: Alternative zu fsstayontop (App im Vordergrund halten)
 
hi da bin ich bei meiner Suche auch schon drauf gestoßen, aber die Alternative die du vorschlägst hält nur Programmintern die Form im Vordergrund. Wechsle ich zu einer anderen Anwendung, dann verschwindet mein Programm Richtung Hintergrund :?

Rastaman 29. Okt 2005 19:01

Re: Alternative zu fsstayontop (App im Vordergrund halten)
 
Nein. Das setzt dein Programm auf der Z Achse solange nach oben, bis sich ein Anderes Programm darüber setzt.
Und bei FullScreen OpenGL und DirectX funktioniert es glaub ich auch nicht.

MisterNiceGuy 29. Okt 2005 19:19

Re: Alternative zu fsstayontop (App im Vordergrund halten)
 
omg na klasse...
Die Komponente VideoWindows des DSPacks hat zwar eine Funktion die das Fenster TopMost setzt, aber die Funktioniert nur wenn das Fenster auf FullScreen gesetzt ist. Außerdem setzt diese Prozedur das Fenster auch nicht dauerhaft in den Vordergrund, sondern tut dieses nur einmalig.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:46 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz