![]() |
Form unschliessbar und onTop machen?
Ich möchte eine Form2 unschliessbar machen
und sie onTop anzeigen, das die immer zu sehen ist! Habe viele codes versucht, alle funktionieren nur halb... der eine Code eght, allerdings kann ich es nicht mehr rückgängig machen, ausser, ich starte das Programm neu... Wie kann ich eine Form 2 dazu bringen, immer oben zu sein? Mfg novo [edit=SirThornberry]Buchstabendreher im Titel korrigiert - Mfg, SirThornberry[/edit] |
Re: Form unschliessbar udn onTop machen?
Das geht gar nicht. Es gibt kein Fenster was immer oben ist. Das ist kein Problem von Windows sondern ein logisches. Wenn man 2 solche Programme hätte welches wäre dann immer oben?!
Und "unschließbar" geht auch nicht. Ein Programm ist nur eine Befehlsfolge die abgearbeitet wird. Sobald der Computer herunter gefahren wird bzw. der Prozessor abgeschalten wird läuft dein Programm nicht mehr. Ebenso kann man bei eigentlichen allen Programmen einen Prozess auch einfach entfernen was auch notwendig ist damit instabile Programme beendet werden können und nicht das ganze System mit in die Tiefe gerissen wird. Sobald du es einigermaßen schaffst ein Programm unschließbar zu machen kann der Nutzer sich nicht mehr abmelden weil die Abmeldung erst abgeschlossen ist wenn alle Programme des Nutzers geschlossen wurden. Du siehst - das was du erreichen willst geht aus rein logischen Gründen nicht zu bewerkstelligen. |
Re: Form unschliessbar udn onTop machen?
Okay aber kann man unterbinden, dass mit WIN + D die Form minimiert wird?
Und es ist sehr wohl möglich, eine Form StayOnTop mäßig im Vordergrund zu halten! Nur wie? Hab schon 4 Lösungen probiert, alle gehen nicht optimal! |
Re: Form unschliessbar udn onTop machen?
Es ist eben nicht möglich eine Anwendung IMMER im Vordergrund zu halten. Zumindest wüsste ich nicht wie das physich gehen soll wenn man 2 Anwendungen aht das beide immer über der anderen sind ;-)
|
Re: Form unschliessbar udn onTop machen?
??? natürlich geht das mit
Delphi-Quellcode:
klappt es ja auch einigermaßen.
Application.NormalizeAllTopMosts;
SetWindowPos(Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE); SetWindowPos(Handle, HWND_TOPMOST, Left, Top, Width, Height, SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE); Aber nciht so perfekt wie es sein sollte. und dann gäbe es noch
Delphi-Quellcode:
fsOnTop
aber wie gesagt, da gibt es 5 verschiedene Codes, die ich gefunden habe und will halt von jemandem, der Ahnung hat, wissen, welches davon am Besten geeignet ist! Mfg novo |
Re: Form unschliessbar udn onTop machen?
also bei mir geht es nicht. Entweder Programm1 ist vor Programm2 oder Programm2 vor Programm1 beide können nicht ganz oben sein.
|
Re: Form unschliessbar udn onTop machen?
Zitat:
Ich will doch bloss eine Form im Vordergrund (StayOnTop) machen! Dieses Feature haben so viele Programme! |
Re: Form unschliessbar udn onTop machen?
Was dir Jens klar zu machen versucht ist, dass nur ein fenster das oberste sein kann. Wenn schon eins ganz oben ist, kann deins nicht mehr nach ganz oben kommen und umgekehrt.
Und warum soll man dein Fenster nicht minimieren können? Falls das was werden soll, um den Computer zu sperren, vergiss es und benutz die dafür vorgesehene Windows API-Funktion ![]() |
Re: Form unschliessbar udn onTop machen?
Zitat:
a) sich als "Superuser" anzumelden und dann mit einem Button den es gitb die App zu schliessen und dann wieder auf dem Desktop zu sein b) die Reset Taste zu druecken c) den PC auszuschalten Die Taskleiste ist verdeckt durch unsere App, alle Tastenkombinationen sind unterdrueckt die den TM aufrufen koennten, die ein schliessen der App erzwingen koennten wie Alt+F4 und weitere. Das ganze ist auch so gewollt damit Leute wirklich mit dem PC nur arbeiten fuer das was er in diesem Produkt verbaut ist und nicht irgendwelchen anderen Firelefanz veranstaltet. |
Re: Form unschliessbar udn onTop machen?
Euer System läuft damit in einem Kiosk Mode, dass es dann möglich ist, haben wir auchnicht angezweifelt. Aber es ging wohl eher um ein normal eingerichtetes Windows.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:50 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