ďťż

Ładny brzuch

Chciałbym wyłączyć animację podczas minimalizacji i przywrócenia okna aplikacji. Czy jest na to jakiś sposób? Próbowałem zastosować coś takiego:
procedure SetAnimation(Value: Boolean); var Info: TAnimationInfo; begin Info.cbSize := SizeOf(TAnimationInfo); BOOL(Info.iMinAnimate) := Value; SystemParametersInfo(SPI_SETANIMATION, SizeOf(Info), @Info, 0); end;...ale to wyłącza animacje dla wszystkich okienek w systemie, a ja chciałbym wyłączyć animację tylko dla jednego konkretnego programu...
Użytkownik Janusz T. edytował ten post 02 wrzesień 2006, 12:42


Nie probowalem, ale moze pomze... Sproboj przed minimalizacja ukryc okno a dopiero wtedy zminimalizowac.


Nie probowalem, ale moze pomze... Sproboj przed minimalizacja ukryc okno a dopiero wtedy zminimalizowac.

Nie wiem czy to zadział jeśli będzie chciał zminimalizować klikając na ikonkę ;)
Jeśli robi to programowo to jest dobry sposób.


Nie wiem czy to zadział jeśli będzie chciał zminimalizować klikając na ikonkę ;)
Jeśli robi to programowo to jest dobry sposób.


No właśnie chodzi o minimalizację za pomocą ikonki :rolleyes:

Może ktoś zna jakiś sposób z wykorzystaniem np. komunikatów i WinApi?
Użytkownik Janusz T. edytował ten post 02 wrzesień 2006, 14:39



Nie wiem czy to zadział jeśli będzie chciał zminimalizować klikając na ikonkę wink2.gif
Jeśli robi to programowo to jest dobry sposób.

Czyli WM_SYSCOMMAND+SC_MINIMIZE+ShowWindow(hwnd,false); :)
Użytkownik krajew4 edytował ten post 02 wrzesień 2006, 20:01

...ale to wyłącza animacje dla wszystkich okienek w systemie, a ja chciałbym wyłączyć animację tylko dla jednego konkretnego programu...
Bodajże forma ma coś takiego jak OnMinimize (albo TAplicationEvents czy jakoś tak) więc wtedy odpal ten kod (podany przez siebie). Gdy forma zostanie zminimalizowana to go wyłącz (czyli kod działa podczas wykonywania procedury)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •