Re: Eventabfrage: Hintergrundbild geändert?
Verfasst: 12.09.2012 22:28
Wenn ein Screen nicht unbedingt nötig ist, und dein Programm auch mit einem Fenster klappt (also ohne Sprites),
dann kannste auf den Kram verzichten und stattdessen das Fenster "durchsichtig" machen...
dann kannste auf den Kram verzichten und stattdessen das Fenster "durchsichtig" machen...
Code: Alles auswählen
OpenWindow(0,200,300,800,600,"TestWindow")
SetWindowColor(0,RGB(255,0,255)) ; FensterHintergrundfarbe Setzen
SetWindowLongPtr_(WindowID(0),#GWL_EXSTYLE,#WS_EX_LAYERED) ; Hier die WinAPI um eine bestimmte Farbe als
SetLayeredWindowAttributes_(WindowID(0),RGB(255,0,255),0,#LWA_COLORKEY) ; "Transparent" zu setzen !
ButtonGadget(0, 40, 40, 100, 25, "Ein Gadget")
Repeat
Event = WaitWindowEvent(25)
Select Event
Case #PB_Event_CloseWindow
Quit = 1
EndSelect
Until Quit > 0