![]() |
Formular direkt unter TMainMenu
Moin, moin,
ich möchte ein neues Formular öffnen und es genau unterhalb des TMainMenu vom Hauptformular platzieren. Wenn ich jetzt TOP einfach auf 0 setze, ist die Oberkante irgendwo in der Mitte der Menubar. Eine Berechnung über Height-Clientheight des Hauptformulars funktioniert auch nicht, da das Menü offenbar zum Clientbereich gehört. Und im TMainMenu habe ich auch keine Eigenschaft gefunden, die mir die Höhe des Menüs mitteilt. Kann mir irgendjemand weiterhelfen? cu easywk |
Re: Formular direkt unter TMainMenu
Hi,
Frames. Du erstellst einen neuen Frame über Neu --> Frame. Und setzt dann noch auf die entsprechende Form Frame21 ein (unter 'Standard' zu finden). |
Re: Formular direkt unter TMainMenu
Hallo easywk,
das Menu gehört nie zur client area deiner Form - es wird vom window manager gemalt. So kannst du deine Form unter dem Menu anzeigen:
Delphi-Quellcode:
Grüße vom marabu
MenuHeight := GetSystemMetrics(SM_CYMENU); // wofür?
YourForm.Top := ClientOrigin.Y; // so geht's Edit: Es geht ganz ohne Rechnerei |
Re: Formular direkt unter TMainMenu
Liste der Anhänge anzeigen (Anzahl: 1)
Eine Form aus zwei Forms.
|
Re: Formular direkt unter TMainMenu
Hallo Zusammen,
danke für die Mühe. GetSystemMetrics war der Hinweis, den ich gebraucht habe. cu easywk |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:04 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