menüleiste immer 'aktiv'?

hallo,

wer kann mir sagen ob folgendes möglich is:
ich habe bei meinem programm ein großes hauptformular mit einer menüleiste. wenn ich auf dem hauptformular eine auswahl anklicke öffnet sich ein kleines fenster. wenn sich das kleinere fenster aber öffnet, is die menüleiste auf meinem hauptformular grau, also nicht mehr aktiv. man kann sie zwar noch anklicken, jedoch verschwindet dann das kleine fenster sofort unter dem großen.

wie kann man das am besten unterbinden??
gibt es vielleicht ein befehl das die menüleiste immer „aktiv“ angezeigt wird, also auch wenn ein kleines fenster geöffnet ist?? und das dann beim klicken auf die menüleiste das kleine fenster ned gleich verschwindet??

axl

hallo,

Du kannst das Hauptformular als MDI-Formaular anlegen und alle anderen Formulare als MDI-Children. Dann hast Du immer das gleiche Menü. Ein Nachteil ist, daß Du die Höhe und Breite der Unterformulare angeben mußt, das kann man nicht in der Entwicklungsumgebeung (ein altbekannter Bug in VB).

Wenn Du noch Fragen hast, poste.

Grüße

Gollum

hallo,
danke für die antwort.

Du kannst das Hauptformular als MDI-Formaular anlegen und alle
anderen Formulare als MDI-Children. Dann hast Du immer das
gleiche Menü.

aber ich habe das programm soweit schon fertig. und wenn ich jetz alles wieder neu machen muss is mir das ein bissl zu umständlich. lässt sich das formular ned einfach so wie es jetz is in ein MIDI umwandeln??

Ein Nachteil ist, daß Du die Höhe und Breite der

Unterformulare angeben mußt, das kann man nicht in der
Entwicklungsumgebeung (ein altbekannter Bug in VB).

und wo muss ich da die größe angeben??

Wenn Du noch Fragen hast, poste.

hiermit geschehen!

axl

Hi,

du könntest es auch ganz einfach machen…

Hauptformular = frmHaupt
Unterformular = frmUnter

Private Sub mnuAuswahl_Click()
frmUnter.show ,frmHaupt
End Sub

Somit hast du das Unterformular in den Vordergrund und kannst trotzdem auf der Menüleiste umeinanderklicken.

greetz

Mario

ganz einfach
Hallo,

danke für die antwort.

Bitte

Du kannst das Hauptformular als MDI-Formaular anlegen und alle
anderen Formulare als MDI-Children. Dann hast Du immer das
gleiche Menü.

aber ich habe das programm soweit schon fertig. und wenn ich
jetz alles wieder neu machen muss is mir das ein bissl zu
umständlich. lässt sich das formular ned einfach so wie es
jetz is in ein MIDI umwandeln??

Doch, in den Formulareigenschaften kannst Du jedes Formular zum MDI-Child machen. Das Hauptformular erstellst Du neu und ins Load-Ereignis lädtst Du Dein Hauptformular.

Ein Nachteil ist, daß Du die Höhe und Breite der

Unterformulare angeben mußt, das kann man nicht in der
Entwicklungsumgebeung (ein altbekannter Bug in VB).

und wo muss ich da die größe angeben??

private sub form_load()
frmHugo.width=[Breite]
frmHugo.Height=[Höhe]
end sub

Wenn Du noch Fragen hast, poste.

hiermit geschehen!

axl

Gollum