Forum: Object-Pascal / Delphi-Language
Delphi
by Sherlock,
10. Sep 2010
OK, nach der Mittagspause fiel es mir dann wie Schuppen von den Haaren: SetCaptureControl, das lässt die Maus nur die Events des zugewiesenen Controls bekommen...Da muss halt erst ein Click her, daß das wieder gerade biegt.
In diesem Sinne, das korrekte Control zugewiesen und nun gehts:
Form2.SetBounds(0, 0, Screen.DesktopWidth, Screen.DesktopHeight);
Form2.Show;
Screen.Cursor :=...
Forum: Object-Pascal / Delphi-Language
Delphi
by Sherlock,
10. Sep 2010
Leider nein.
Ich schau jetzt mal wie ein "normales" Form sich verhalten würde...
Sherlock
PS: Mit den Fensterboundaries bin ich noch am experiementieren, weil ich Späße wie Googletoolbar und mehrere Monitore habe, deswegen sit es etwas unaufgeräumt an der Stelle. ;)
Forum: Object-Pascal / Delphi-Language
Delphi
by Sherlock,
10. Sep 2010
Naja, gerade deswegen würde ich auf SetSystemCursor verzichten wollen.
Ich habe es fast hinbekommen. Ein zweites (weisses) Fenster erzeuge ich, dessen AlphaBlendValue := 5 ist. Es hat fsStayOnTop und im OnClick dieses Forms wird es wieder versteckt und der Cursor in seinen Urzustand versetzt. Das klappt fast. Nur "fast" weil ich erst dieses Fenster durch Click aktivieren muss. Ich versuch...
Forum: Object-Pascal / Delphi-Language
Delphi
by Sherlock,
10. Sep 2010
Transparentes, nicht durchklickbares Fenster...hab ich irgendwo mal gesehen. Das hört sich spannend an, dann kann ich ja sogar auch das MouseClick-Event nutzen. Danke!
Sherlock
Forum: Object-Pascal / Delphi-Language
Delphi
by Sherlock,
10. Sep 2010
Hi,
ich habe mir ein kleine Programm zusammengestrickt, daß mir erlaubt Farben auszuwählen. Ganz so wie mit der Pipette in einem Grafikprogramm. Das funktioniert auch ausserhalb des eigenen Fensters. Allerdings nutze ich zwecks Genauigkeit der Auswahl Screen.Cursor := crCross;. Das bleibt verständlicherweise nur im eigenen Fenster gültig. Sobald ich das Fenster verlasse, wird der Mauszeiger...