Maksymalizacji okna zwinietego do paska

0

dlaczego to nie chce dzialac?? Czy moglby mi ktos wyjasnic.
if (Form1->WindowState==wsMinimized) Form1->WindowState=wsNormal;
lub bardzo bym prosil o jakies rozwiazanie tego problemu.

0

Sproboj Application->Restore (czy cos w tym rodzaju), ale na pewno przy obiekcie Application

0

Owszem dziala to. Jednak bardziej istotny jest dla mnie warununek aby sprawdzic czy okno jest zminimalizowane. Wtedy mam mozliwosc przywrocenia okna o poczatkowej wielkosci. Natomiast Restore przywraca okno takie jak bylo przed zminimalizowaniem.

0
mirek79 napisał(a)

dlaczego to nie chce dzialac?? Czy moglby mi ktos wyjasnic.
if (Form1->WindowState==wsMinimized) Form1->WindowState=wsNormal;
lub bardzo bym prosil o jakies rozwiazanie tego problemu.

To dziala, nie rozumiem tylko co chcesz osiagnac ? pod jakie zdarzenie to podpinasz, jesli pod jakis button na Form1 to ja sie nie dziwie bo jesli form1 jest zminimalizowane nie masz jak uzyc buttona :]

0

podkladam to pod OnAccept (ServerSocket). Chce aby w momencie nawiazania polaczenia z klientem zminimalizowane wrocilo na pulpit. Mam to rozwiazene poprzez ShowWindow(Application->Handle,SW_SHOWNORMAL);, jednak bardziej by mnie interesowalo aby okno po minimalizacji wrocilo do zadanych przeze mnie rozmiarow. Do tego wlasnie potrzebuje sprawdzenie tego warunku.
Mam jeszcze jedno pytanie gdyby ktos przypadkiem tu zajrzal i wiedzial jak to zrobic.
Mam zrobione "sterowanie" wylaczaniem programu, tzn. gdy tego potrzbuje programu nie mozna wylaczyc. Jednak krzyzyk wyglada nadal jak aktywny. Potrzbebuje aby byl szary lub aby go wyeliminowac z formy.
Z gory dziekuje za odpowiedz.

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