![]() |
Problem mit Panel als alClient, MainMenu und StatusBar
Hallo,
ich habe folgendes Problem: Ich habe eine Form in der ein Panel mit Align = alClient drauf ist. Dazu befindet sich auf der Form eine Mainform oben und eine Statusbar unten. Ich musste jetzt feststellen, dass das Panel Left = 0 und Top = 0 hat. Müsste das Panel nicht erst unter der Mainform beginnen und das Top vom Panel das Bottom vom der Mainform sein? Bzw. wie kann man das so hinbekommen, dass das Panel unterhalb der Mainform beginnt aber trotzdem die Form ausfüllt? |
Re: Problem mit Panel als alClient, MainMenu und StatusBar
hi
soweit ich weiß, gehört ein Mainmenu nicht zum Clientbereich. Somit beginnt dein Pannel wirklich bei top=0 |
Re: Problem mit Panel als alClient, MainMenu und StatusBar
mmmh
das ist blöd. Das heisst ich müsste über den Handler des MainMenu herausfinden wie groß das MainMenu ist. Ich hätt mir das so vorgestellt:
Code:
Und bei dem r hätt ich ja ein Top und Bottom - also wüsst ich dadurch Height.
var
r: TRect; hWnd: THandle; begin hWnd := MainMenu1.Handle; GetWindowRect(hWnd, r); Oder weiss noch jemand eine andere Möglichkeit? |
Re: Problem mit Panel als alClient, MainMenu und StatusBar
Was möchtest du denn machen?
Durch das Mainmenu wird der Clientbereich der Form um ebend die Höhe des Mainmenu's verkleinert und beginnt direkt unter dem Mainmenu. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01: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-2025 by Thomas Breitkreuz