Hallo @all,
ich habe ein kleines Problem mit einer
MDI Anwendung.
Beschreibung:
1 Hauptfenster mit TMainMenu
Kindfenster mit TMainMenu
Ein Kindfenster integriert seine Menüitems in die des Hauptfensters.
Problem:
Im Hauptfenster ist ein Kindefenster geöffnet und maximiert. Wenn ich nun einen Menüpunkt des Hauptfensters deaktiviere, so wird im Systemmenü des Kindfensters rechts oben das X (Close) deaktiviert. Der deaktivierte Menüpunkt ist sozusagen in der obersten Ebene und kein Untermenüpunkt (Also einer von den Menüpunkten, die oben in der Menüleiste immer sichtbar sind).
Das deaktivierte X kann ich im Moment nur wieder freigeben, wenn ich das Fenster einmal auf seine normale Größe bringe.
Dies passiert nur, wenn das Kindfenster maximiert ist. Ich habe schon mit EnableMenuItem versucht das X wieder freizugeben, jedoch ohne Erfolg.
Ich verwende Delphi 5 Professional.
Ich hoffe ich habe mich nicht zu umständlich ausgedrückt. Hat jemand eine Erklärung für dieses Phänomen bzw. einen Tipp wie ich das deaktivierte X verhindern kann?
viele Grüße
Ronald