Problem z oknem Child

0

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

0

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

0

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

0

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...

0

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

0

Twórz formy jako normalne, nie MDI (wymaga zrobienia własnej listy okien), przy tworzeniu ustawiając

Child.ParentWindow:=MainForm.ClientHandle

.

1 użytkowników online, w tym zalogowanych: 0, gości: 1