| |
|
|
Julian Schmidt | weiches finissons eines Dialogs KompilierenMarqueSéparationDef SetLayeredWindowAttributes(4) !"USER32","SetLayeredWindowAttributes"
Proc ExitAnimated
Parameters Hwnd%,time%
var i%=100
while i%>=0
i%=i%-1
External("USER32","SetWindowLongA",Hwnd%, -20, External("USER32","GetWindowLongA",Hwnd%,-20) | $80000)
SetLayeredWindowAttributes(Hwnd%, 0, (255 * i%) / 100, $2)
sleep (time%/100)
Endwhile
destroywindow(Hwnd%)
EndProc
cls
Usermessages 16
while 1
waitinput
case %umessage=16 : break
Endwhile
ExitAnimated(%hwnd,100 > )
|
|
|
| |
|
|
|
RudiB. | cela la fenêtre blitzt zum Schluss encore la fois kurz sur, daher hab je 2 kleine Changements vorgenommen...
Def SetLayeredWindowAttributes(4) !"User32","SetLayeredWindowAttributes"
Proc ExitAnimated
Paramètres Hwnd%,time%
var i%=100
tandis que i%>=2' Changement de 0 sur 2
i%=i%-1
Externe("User32","SetWindowLongA",Hwnd%, -20, Externe("User32","GetWindowLongA",Hwnd%,-20) | $80000)
SetLayeredWindowAttributes(Hwnd%, 0, (255 * i%) / 100, $2)
sleep (time%/100)
Endwhile
showwindow(Hwnd%,0)' Changement ...ici wird cela la fenêtre zum Ende hin versteckt. eh bien ist es wirklich un weiches ausblenden..
destroywindow(Hwnd%)
ENDPROC
cls
Usermessages 16
tandis que 1
waitinput
cas %umessage=16 : pause
Endwhile
ExitAnimated(%hwnd,100)
maintenant ist es wirklich un weiches ausblenden... |
|
|
| |
|
|