Einzelnen Beitrag anzeigen

Michaell

Registriert seit: 17. Aug 2015
Ort: Bayern
47 Beiträge
 
Turbo C++
 
#1

VCL: Menu Merge(): 'auto unmerge' Problem

  Alt 17. Aug 2015, 15:16
Hallo,

ich habe eine SDI Anwendung mit einem Hauptmenu. Je nach Bedarf erweitere ich dieses Hauptmenu mit "Untermenüs" via der Prozedur "Merge();".
Dies funktioniert auch soweit allerdings verliert sich der Merge nach (fast) jeder Dialogbox die im Programm geöffnet wird. Genau das ist mein Problem. Ich führe dieses Verhalten auf das automatische "unmerge" zurück. In der Embarcadero Hilfe steht dazu:
To merge and unmerge main menus automatically when other forms are displayed, change the value of the AutoMerge property to true on all forms whose menus should be merged in.
Deshalb dachte ich, das automatische Unmerge kann ich los werden indem ich die "AutoMerge" Eigenschaft der Untermenüs (vom Typ 'TMainMenu') auf "false" setze. Anscheinend hat dies aber überhaupt keine Auswirkung auf das Menüverhalten. Weiß jemand wie ich das automatische Unmerge verhindern kann? Vielen Dank.

Grüße!

Michael
  Mit Zitat antworten Zitat