AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

OnMaximize + Fenster eigene Größe geben

Ein Thema von bwolf · begonnen am 15. Jun 2007 · letzter Beitrag vom 15. Jun 2007
 
bwolf

Registriert seit: 17. Jan 2006
368 Beiträge
 
Delphi 2009 Professional
 
#1

OnMaximize + Fenster eigene Größe geben

  Alt 15. Jun 2007, 12:25
Hi all,

Wenn ein Fenster maximiert wird, will ich nicht das es den kompletten Bildschirm einnimmt, sonder das es eine von mir zugewiesen Größe annimmt.
Das funktioniert auch prima:

Delphi-Quellcode:
  if (msg.cmdtype and $FFF0) = SC_MAXIMIZE then
  begin
     // hide
     WindowState := wsMaximized;
     left := 0;
     Top := frm_main.height;
     Height := screen.Height-frm_main.height;
     width := screen.width;
    // show
  end
  else
    inherited;
Das WindowState := wsMaximized setze ich vorher, damit als Icon auch das "maximiert"-Sysmbol angezeigt wird.

Das Problem was ich jetzt noch habe:
Wenn ich das Fenster maximiere, wird es erst "richtig" maximiert, bevor es auf meine eigene größe gebracht wird. Und das sieht halt nicht besonders schön aus.
Ich habe versucht, das Fenster erst zu verstecken, dann zu maximieren, dann auf meine eigene Größe zubringen und es dann wieder anzuzeigen - aber das klappt nicht, versteckte Fenster können wohl nicht maximiert (oder überhaupt in Ihrer Größe) geändert werden.

Hat jemand einen Tip für mich?
Danke schonmal,
gruß ben
  Mit Zitat antworten Zitat
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:44 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