| |
|
|
Andreas Miethe
| Eine kleine Speilerei mit Layered-Windows.
Damit kann man sehr schön anmierte Fenster anlegen. Das Ganze funktioniert dann ohne jede Flackerei. Die Animation ist allerdings im Beispiel nicht eingebaut. Soll nur eine Anregung sein. |
|
|
| Gruss Andreas ________ ________ ________ ________ _ Profan 3.3 - XProfanX2 Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher Homepage : [...] | 31.10.2009 ▲ |
|
|
|
|
Rolf Koch | Total genial Andreas. Wobei ich bereits 5 Senseo Pads intus habe und jetzt wieder Durst auf einen Kaffee bekomme ^^ |
|
|
| |
|
|
|
| Und wenn ich bedenke, dass man auch die Bilddaten zur Laufzeit ändern kann, dann sind irre Spielereien vorprogrammiert.
@Andreas: Siehst Du eine einfache Möglichkeit durch den Schatten durchklicken zu können? Ich würde sonst ein Loch an Mausposition in das Fenster schneiden.
Habs bei den Anwendungstemplates [...] und den Codes [...] eingeordnet. |
|
|
| |
|
|
|
Andreas Miethe
| iF, Beitrag=54706, Zeitpunkt=31.10.2009
Und wenn ich bedenke, dass man auch die Bilddaten zur Laufzeit ändern kann, dann sind irre Spielereien vorprogrammiert. @Andreas: Siehst Du eine einfache Möglichkeit durch den Schatten durchklicken zu können? Ich würde sonst ein Loch an Mausposition in das Fenster schneiden. Habs bei den Anwendungstemplates [...] und den Codes [...] eingeordnet.
Ja, man kann auch mehrer Bilder mit Alphakanal übereinanderlegen. Hier ein nicht fertiges Beispiel, was dann alles geht. Da werden 7 Bilder übereinandergelegt !
Loch in den Schatten? Keine Chance ! |
|
|
| Gruss Andreas ________ ________ ________ ________ _ Profan 3.3 - XProfanX2 Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher Homepage : [...] | 31.10.2009 ▲ |
|
|
|
|
| Andreas Miethe, Beitrag=54707, Zeitpunkt=31.10.2009
Loch in den Schatten? Keine Chance !
Mit SetWindowRgn genau das Pixel an Mausposition ausschneiden, der Klick fällt dann durch. ^^
Wg. Uhr: Hehe nett und schöner Alias, beim Verschieben leider bisl hakelig - vlt. besser sowas wie while getasynckeystate(1)=0 : GetCursorPos... |
|
|
| |
|
|
|
Frank Abbing | Die gängige Technik ist WM_NCLBUTTONDOWN -> HTCAPTION, und diese Technik verwendet Andreas auch. Ebenso Windows selber. Bei mir läuft die Uhr auch super flüssig, trotz alter Kiste. Perfekt würde ich sagen. Hab da mit meinen verschiebbaren transparenten Childs schon mehr Probleme, weil da funktionieren Layer nicht. |
|
|
| |
|
|
|
| Hat WM_NCLBUTTONDOWN -> HTCAPTION irgendwas mit Durchklicken zu tun?
Das Verschieben der Uhr ist leider nicht sauber. |
|
|
| |
|
|
|
Andreas Miethe
| iF, Beitrag=54723, Zeitpunkt=01.11.2009
Hat WM_NCLBUTTONDOWN -> HTCAPTION irgendwas mit Durchklicken zu tun?
Das Verschieben der Uhr ist leider nicht sauber.
Hat nichts damit zu tun, es geht um das Verschieben der Uhr. Bei mir läuft das auf diese Art absolut flüssig ohne jeden Hakler. Warum das bei Dir hakt ? Kein Ahnung. Am Zeichnen der Zeiger kanns nicht liegen, das läuft in einem eigenen Thread. |
|
|
| Gruss Andreas ________ ________ ________ ________ _ Profan 3.3 - XProfanX2 Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher Homepage : [...] | 01.11.2009 ▲ |
|
|
|
|
Frank Abbing | iF, Beitrag=54723, Zeitpunkt=01.11.2009
Hat WM_NCLBUTTONDOWN -> HTCAPTION irgendwas mit Durchklicken zu tun?
Das Verschieben der Uhr ist leider nicht sauber.
Post/SendMessage mit WM_NCLBUTTONDOWN,HTCAPTION startet die Systemverschiebungs-Routine. Teste mal:
Greif aber wirklich neben den Button und zieh mit der Maus. WaitInput wird sonst nicht durchbrochen. |
|
|
| |
|
|
|
Frank Abbing | Das zeigt es noch deutlicher:
|
|
|
| |
|
|
|
Frank Abbing |
Hat nichts damit zu tun, es geht um das Verschieben der Uhr. Bei mir läuft das auf diese Art absolut flüssig ohne jeden Hakler. Warum das bei Dir hakt ? Kein Ahnung. Am Zeichnen der Zeiger kanns nicht liegen, das läuft in einem eigenen Thread.
Wacklige Hand vielleicht? |
|
|
| |
|
|