MDI

0

Hej!

Chcę napisać program MDI. Ale chciałbym, aby okienka potomne pokazywały się od razu zmaksymalizowane. Tylko nie chcę, aby był widoczny efekt maksymalizacji, tylko od razu powiększone.

Na grupie dyskusyjnej mi polecono bym robił zwykłe okienko, maksymalizował i robił z niego child. Nie działa. Tzn. działa, ale widać efekt maksymalizacji.

var F : TForm2;
begin
F:=TForm2.Create(Application);
F.WindowState:=wsMaximized;
F.FormStyle:=fsMDIChild;

0

to może niech one będą odrzu programowo zmaksymalizowane (tzn. w designtime dajesz im state na wsMaximized), ale poco pozbywać się efektu maksymalizacji? to jest takie piękne efekcik

0

Tworzę edytor tekstu i ten efekt nie jest najlepszy. Bo chciałem robić tak, aby w ogóle nie było widać, że program jest MDI (mało osób to lubi). No, ale jak ktoś już to lubi - to na pewno zauważy.

0

to daj to na PageControlach, ps. uwielbiam MDI, tyle że bez okienek ;-P

0

Ale zależy mi, aby to było zwykłe MDI.

Jak ustawie na etapie projektowania, że dane okienko będzie maksymalizowane - to i tak ten efekt widać.

Czy więc nie da się inaczej?

Gdyby było tak, że tworzymy okno, maksymalizujemy i wyświetlamy - byłoby OK. Ale teraz - jak tworzę okno (Create) to od razu się pokazuje. Czemu?

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