![]() |
MainMenu ShortCut funktioniert nicht
hallo,
ich habe eine auf meinem form eine CoolBar und auf dieser eine ToolBar (verschiebbares Menu). die toolbar erfasst mein MainMenu. in den einstellungen des MainMenu definiere ich ShortCuts, Strg+N z.b. diese werden aber nicht "angenommen". liegt das daran, dass das MainMenu zur ToolBar und nicht zum Form gehört? |
AW: MainMenu ShortCut funktioniert nicht
hat niemand eine antwort?
|
AW: MainMenu ShortCut funktioniert nicht
Nee, außer das man MainMenüs sowieso nicht verschachtelt.
Das Hauptmenü gehört zur Form und dort hatte ich noch keine Probleme bemerkt. :stupid: Das kannst'e bestimmt auch irgendwo im Windows-Style-Guide nachlesen. |
AW: MainMenu ShortCut funktioniert nicht
anders ist es mir leider nicht möglich ein menu zu erstellen, welches "verschiebbar" ist (so wie die toolbars der Emba IDE, die kann man auch verschieben)
|
AW: MainMenu ShortCut funktioniert nicht
Ja, die Toolbars kann man verschieben, aber nicht das Hauptmenü. :roll:
|
AW: MainMenu ShortCut funktioniert nicht
das hauptmenu sitzt bei mir aber auf der toolbar und dieses wird auch mit verschoben
|
AW: MainMenu ShortCut funktioniert nicht
Ich würde dieses uralte Feature (gibt's seit über 7 Jahren nicht mehr) als Bug abstempeln.
|
AW: MainMenu ShortCut funktioniert nicht
Immerhin gibt es in der SDK ein Beispiel, wie man solche IE-Toolbar's mit Menü erstellt. Dennoch gebe ich himitsu Recht, das MainMenu gehört zum Formular.
Wenn man es trotzdem nutzen möchte, muss man folgenden Code im OnShortCut-Ereignis des Formulars einfügen:
Delphi-Quellcode:
procedure TMainForm.FormShortCut(var Msg: TWMKey; var Handled: Boolean);
var Index : integer; begin Handled := True; for Index := 0 to ComponentCount - 1 do begin if Components[Index] is TMainMenu then if TMainMenu(Components[Index]).IsShortCut(msg) then exit; end; Handled := False; end; |
AW: MainMenu ShortCut funktioniert nicht
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Anhang 36688 Das kann man dort genauso verschieben wie in den vergangenen Versionen. |
AW: MainMenu ShortCut funktioniert nicht
Hmmm, da sah garnicht verschiebbar aus.
Währe jetzt die Frage, weöchen Hack Emba dort einsetzt. :gruebel: Dieses Menü ist aber auch komisch. Mir fehlt jetzt eine Leiste, weil ich die gradd nach links aus'm Bild rausgeschoben hab. :shock: Könnte man die Ribbons auch halb so hoch nutzen, wären die bestimmt eine bessere Alternative. |
AW: MainMenu ShortCut funktioniert nicht
Mainmenu dem Toolbar zuweisen, dem Formular "wegnehmen"
|
AW: MainMenu ShortCut funktioniert nicht
Grade nachgesehn.
Das in der Delphi-IDE ist kein TMainMenu :!: Es ist eine ![]() ![]() Und schon erklärt es sich, warum die "Bar" in dem CoolMenü ordentlich funktioniert. Der Rest sind ![]() :lol: Structur und die Projektverwaltung das sind ... man glaubt es kaum ... ![]() ![]() [add] So, in Delphi 7 war es schon genauso, auch dort war es kein TMainMenu. Schon interessant, daß sich daran rein garnichts verändert hat, außer daß man sich inzwischen von der eigenen TreeView abgewendet hat. :roll: |
AW: MainMenu ShortCut funktioniert nicht
Zitat:
Die "eigene" TreeView ist ja im Grunde eine Kapselung des Controls von Windows und ist schlicht zu langsam und kann zu wenig. ;-) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:10 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