auch, wie ich eine Farbe komplett durchsichtig bekomme,
aber wie kann ich dieses Fenster auch noch sticky machen, aber gleichzeitig nicht anklickbar.
Also so, dass es zwar sichtbar ist, aber für den Mauszeiger eigentlich nicht da.
Mir kommt eine Idee, ich könnte vielleicht mit 2D-Drawing-Befehlen unter die Maus auf mein Window
genau die transparente Farbe zeichnen, aber ob das so ideal und performant ist?
Diesen Code hier von FluidByte, könnte ich entsprechend anpassen.
Code: Alles auswählen
OpenWindow(0,0,0,400,300,"untitled",#WS_OVERLAPPEDWINDOW | 1)
;/ Gadgets
ButtonGadget(0,100,100,100,20,"MausX")
CreateImage(0,100,100)
StartDrawing(ImageOutput(0))
Box(0,0,100,100,RGB(255,0,255))
StopDrawing()
ImageGadget(1,10,10,100,100,ImageID(0))
;/
osi.OSVERSIONINFO
osi\dwOSVersionInfoSize = SizeOf(OSVERSIONINFO)
GetVersionEx_(osi)
If osi\dwPlatformId = #VER_PLATFORM_WIN32_NT
SetWindowLong_(WindowID(0),#GWL_EXSTYLE,GetWindowLong_(WindowID(0),#GWL_EXSTYLE)|524288)
SetLayeredWindowAttributes_(WindowID(0),RGB(255,0,255),100,1|2)
EndIf
StickyWindow(0,1)
While WaitWindowEvent() ! 16
StartDrawing(WindowOutput(0))
Circle(WindowMouseX(0), WindowMouseY(0),3,RGB(255,0,255))
StopDrawing()
Wend
aber der mich beim Klicken in anderen Anwendungen nicht stört.
Ich brauche allerdings
Bei meiner Idee und Methode, ColorKey und Alpha
http://msdn.microsoft.com/en-us/library ... S.85).aspx
Flackert noch, werde das mal etwas eleganter mit ImageGadgets machen,
allerdings denke ich, muss es da ne schönere Lösung geben.
Überlege, das für Overlay Texte, Fotos und auch Videos zu realisieren.
Wer weiß, wozu das nützt
