![]() |
TMainMenu unsichtbar machen
Mit folgender Procedure kann man ein Hauptmenü (TMainMenu) unsichtbar werden lassen.
Und natürlich auch wieder einblenden.
Delphi-Quellcode:
procedure SetMainMenuVisible(menu:TMainMenu; visible:Boolean);
begin if visible then SetMenu(menu.WindowHandle, menu.Handle) else SetMenu(menu.WindowHandle, 0); end; |
Re: TMainMenu unsichtbar machen
Hi,
bei VCL-Projekten: wenn die Eigenschaft Menu des Formulars auf nil gesetzt ist, wird auch kein MainMenu angezeigt. Und das lässt sich schon zur Entwurfszeit einstellen. Mfg FAlter [edit] TForm.Menu, nicht MainMenu [/edit] |
Re: TMainMenu unsichtbar machen
Gilt dieser Einwurf denn auch für diesen Code? Schliesslich wird hier die Eigenschaft Menu von TForm nicht angefasst.
|
Re: TMainMenu unsichtbar machen
Zitat:
Damit hat sich die Sache schon erledigt. Ich ziehe den Betrag zur CL zurück.
Delphi-Quellcode:
// Menu ausblenden
self.Menu := nil; // self ist hier das Formular // Menu einblenden self.Menu := MainMenu1; |
DP-Maintenance
Dieses Thema wurde von "Matze" von "Neuen Beitrag zur Code-Library hinzufügen" nach "VCL / WinForms / Controls" verschoben.
Da es nichts für die CL ist, schiebe ich das Thema hier hin. Evtl. hilft der Beitrag anderen. :) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:24 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