![]() |
Vollbild trotz wsNormal
Hi!
Ich hab folgendes Problem: Der WindowState befindet sich auf wsMaximized. Dann rufe ich den Befehl
Delphi-Quellcode:
auf. Nun wird das Verkleinern-Icon zwar zum Maximieren-Icon, aber die Form bleibt im Vollbildmodus, wird also nicht auf die Größe zurückgesetzt, die sie hatte, bevor der WindowState auf wsMaximized gesetzt wurde.
WindowState := wsNormal;
Ich hoffe, mir kann jemand helfen. Danke!! |
Re: Vollbild trotz wsNormal
Du solltest sichergehen, dass folgendes nicht der Fall ist:
Delphi-Quellcode:
Form1.Width:=Screen.Width;
Form1.Height:=Screen.Height; |
Re: Vollbild trotz wsNormal
Moin Cöster,
probiere es mal mit:
Delphi-Quellcode:
Wenn ich mich recht entsinne funktioniert das Setzen von WindowState unter Delphi 5 nicht immer so wie gewünscht.
// Ersatz für WindowState := wsNormal;
SendMessage(self.Handle,WM_SYSCOMMAND,SC_RESTORE,0); // Ersatz für WindowState := wsMaximized; SendMessage(self.Handle,WM_SYSCOMMAND,SC_MAXIMIZE,0); |
Re: Vollbild trotz wsNormal
Problem gelöst!!!
Was ich euch nicht gesagt hab, weil ich es nicht für wichtig befunden hab, war, dass ich beim Maximieren und verkleinern auch den BorderStyle geändert hab. Aber genau darin lag das Problem: Der Befehl
Delphi-Quellcode:
muss vor
BorderStyle := bsNone;
Delphi-Quellcode:
stehen. Auf der anderen Seite muss erst
WindowState := wsMaximized;
Delphi-Quellcode:
und dann
WindowState := wsNormal;
Delphi-Quellcode:
aufgerufen werden.
BorderStyle := bsSizeable;
Woran das liegt, weiß ich nicht :?: Wär aber interessant zu wissen, vielleicht weiß es ja jemand von euch?! |
Re: Vollbild trotz wsNormal
Wieso machst du denn den Rahmen weg beim Maximieren? Den sieht man dann doch sowieso nicht.
|
Re: Vollbild trotz wsNormal
Zitat:
|
Re: Vollbild trotz wsNormal
Ist mir dann auch eingefallen :wink: war aber nicht mehr am Rechner.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:02 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