Fenêtre transparente
Publié : jeu. 29/janv./2004 10:05
ce code ne marche que avec windows XP
Je ne me rapelle plus qui me l'avait passé mais encore un grand merci à cette personne
Code : Tout sélectionner
Procedure SetWinTransparency (WinHandle.l, Transparency_Level.l)
SetWindowLong_(WinHandle, #GWL_EXSTYLE, $00080000) ; #WS_EX_LAYERED = $00080000
SetLayeredWindowAttributes_(WinHandle, 0, Transparency_Level, 2) ;
EndProcedure
hWnd = OpenWindow(0, 0, 0, 400, 360, #PB_Window_SystemMenu | #PB_Window_ScreenCentered | #PB_Window_Invisible, "")
SetWinTransparency(WindowID(), 0)
HideWindow(0, 0)
For a = 1 To 255
SetWinTransparency(WindowID(), a) : While WindowEvent() : Wend
Next
For a = 1 To 255
SetWinTransparency(WindowID(), 255 - a) : While WindowEvent() : Wend
Next