![]() |
Klicken auf Desktop verhindern
Liste der Anhänge anzeigen (Anzahl: 1)
Ich möchte verhindern, dass jemand auf die Desktop-Icons klickt. Das soll grafisch auch gerne noch durch ein Abdunkeln deutlich gemacht werden.
Das tue ich: Ich nehme eine Form mit folgenden Eigenschaften:
Zusätzlich überschreibe ich die
Delphi-Quellcode:
-Methode und stelle ein:
CreateParams
Delphi-Quellcode:
Bislang hat es auf dem Entwicklungsrechner (Win7/64) auch bestens geklappt: Der Desktop wird abgedunkelt und ich kann nicht mehr drauf klicken.
Params.WndParent := GetDesktopWindow;
Params.Style := WS_CHILD; Auf Windows XP ist der Abdunkel-Effekt aber über allen Fenstern drüber, anstatt dahinter! Im Anhang sieht man es, hier habe ich die Form extra mal nicht auf wsMaximized gestellt. Was läuft hier falsch? Ich habe (recht ziellos) mit verschiedenen Parametern für
Delphi-Quellcode:
und
Params.Style
Delphi-Quellcode:
herumgespielt, aber ohne Erfolg. Was kann ich tun?
Params.ExStyle
|
AW: Klicken auf Desktop verhindern
Hallo-
Ich konnte jetzt doch alles umsetzen wie ich wollte. Die Form zu einem ChildWindow des Desktops zu machen war wohl generell eine schlechte Idee ( ![]() Das einzige was ich jetzt noch tue ist:
So ist es ja eigentlich noch einfacher. Gerne hätte ich jetzt noch den Mauszeiger auf etwas anderes geändert wenn ich mit der Maus über das dunkeldurchsitige Fenster fahre aber man kann wohl nicht alles haben :) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:40 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 by Thomas Breitkreuz