Co należy ustawić aby przy maksymalizacji okna child miało ono swój pasektytułowy a nie łączył on się z paskiem formy Mdi. Wtedy jak chcę zminimalizować okno child to minimalizuje mi się cały program
To by trzeba mieć całe źródło, zeby stwierdzić, co się dzieje, bo jeszcze nigdy takiego czegoś nie widziałem. Przeanalizuj sobie przykład aplikacji MDI, tam jest wszystko dobrze. http://4programmers.net/view_file.html?id=339
Weź dwie formy jedna child a druga Mdi i uruchom jak zmaksymalizujesz tą child to na pasku pojawią się tytuł obu form a pasek formy child znika i nie mozna jej zminimalizować. Chodzi o to aby po maksymalizacji okna child nadal miała swój osobny pasek iswoje ikony (zminimalizuj,zmaksymalizuj i zamknij) tak jak np. w fotoshopie lub wielu innych programach
Oj dobra, nie chce ci się analizować kodu to ci powiem. Jak masz tylko pustą formę MDIForm i zmaksymalizujesz na niej MDIChild, to rzeczywiście dzieje się tak, że ikony systemowe (czyi Zminimalizuj, zmaksymalizuj, Zamknij) znikają, i zostają tylko dla całej aplikacji. Ale jak dodasz na MDIForm TMainMenu, to wszystko się dzieje jak na przykład w Wordzie - są oddzielne ikony systemowe dla całej aplikacji i dla okien MDIChild. Dlaczego tak się dzieje? Nie wiem...
To mnie nie ratuje bo mam na drugiej menu kilka paneli i buttonów i ona jest mdi dodałem 3 formę child która ma być na drugiej na 3 formie jest listview chodzi mi o to że ta 3 forma ma być dzieckiem 2 drugiej i jej ikonki z paska nie mają znikać tylko po maksymalizacji okno child ma miec swoj pasek systemowy dodanie menu mi nie wiele daje
Twórz formy jako normalne, nie MDI (wymaga zrobienia własnej listy okien), przy tworzeniu ustawiając
Child.ParentWindow:=MainForm.ClientHandle
.