$INCLUDE "windows.inc"
windowÂÃ, w1
OPENWINDOW w1,0,0,250,150,@MINBOX|@MAXBOX|@SIZE,NULL,"Simple Window",&proc
openconsole
WAITUNTIL w1 = NULL
END
SUB proc()
ÂÃ, Ã‚Ã, Ã‚Ã, SELECT @class
CASE WM_ACTIVATEÂÃ, Ã‚Ã,Â
SELECT @wparam
case WA_CLICKACTIVE
print "-Active"
case WA_ACTIVE
print "-Active"
case WA_INACTIVE
print "-Inactive"
ENDSELECT
ÂÃ, Ã‚Ã, Ã‚Ã, Ã‚Ã, Ã‚Ã, CASE @IDCLOSEWINDOW
CLOSEWINDOW w1
closeconsole
end
ÂÃ, Ã‚Ã, Ã‚Ã, ENDSELECT
ÂÃ, Ã‚Ã, RETURN
ENDSUB
which is the best way to be also notified if my window is minimized ?
select @class
case @IDSIZECHANGED
if @wparam = 1
'window was minimized
endif
....
Thank you Paul
i solved it like thisÂÃ, i put afterÂÃ, SELECT @class
CASE @IDSIZE
ÂÃ, if _IsIconic(w1.hwnd) then
ÂÃ, Ã‚Ã, print "-Inactive,Minimized"
ÂÃ, else
ÂÃ, Ã‚Ã, print "-Active,original size"
ÂÃ, endif
i test it also with @IDSIZECHANGED