coś do wykonania w czasie minimalizacji okna

0

Cześć
Chciałbym przechwycić komunikat minimalizacji okna... ale w nietypowy sposób

  • otóż nie interesuje mnie fakt wykonania minimalizacji, ale
    moment jej rozpoczęcia - czyli puszczenie buttona Minimize.
    Dlatego szukam odpowiedzi, bo chcę coś wykonać po kliknięciu na ten button.. a potem niech się okno minimalizuje.
    Wszędzie są materiały o minimalizacji - ale komunikaty mówią o JUŻ wykonanej czynności.
    Może jest jakiś komunikat WM.. dotyczący tego buttona ? a wtedy mógłbym
    podpiąć do tego komunikatu swoją procedurę.

Z góry dziękuje za podpowiedź.

0

daj na forme ApplicationEvents.
w OnMessage:

if (msg.message=WM_NCLBUTTONDOWN) and (msg.wParam=8)
        then Windows.Beep(4000,1000)
        else Exit;

okno sie nie zminimalizuje, poki nie zostanie zakonczony powyzszy kod.
dziala to jednak tylko wtedy, gdy kliknie sie na przycisk min, nie dziala podczas minimalizacji przez klikniecie belki programu lub w jakis inny sposob...

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