![]() |
Suche Event für Alignment
Hi zusammen...
Irgendwie stehe ich auf dem Schlauch. Ihr kennt doch sicher das "Problem", dass der Platz wo auf dem 2. Monitor normal die Taskbar wäre irgendwie doof ausschaut. ;) Ich hab mir als kleine Fingerübung eine Schnellstart-Leiste im Stil der Taskbar gebastelt um in der Taskbar mehr Platz zu haben. Ist ein altes Projekt und schon lange im Einsatz. Wenn der Bildschirmschoner an geht springt die Leiste aber ein Stück nach oben und muss neu ausgerichtet werden. Das ist auch kein Problem. Nur wann genau? Nach dem ich den Bildschirmschoner durch bewegen der Maus abschalte "zittern" die Formulare hin und her (richten sich neu aus) und am Ende bleibt meine Leiste hängen. Welche Message kann ich da anzapfen? Man kann es provozieren wenn man die Taskleiste unfixiert auf die doppelte Höhe zieht, dann springt meine Leiste hoch. Zieht man sie wieder zurück bleibt sie hängen und erst ein manuelles anstoßen des Alignments richtet sie wieder aus. Gruß, Toni |
AW: Suche Event für Alignment
*freundlichBump* :?
|
AW: Suche Event für Alignment
>> Man kann es provozieren wenn man die Taskleiste unfixiert auf die doppelte Höhe zieht, dann springt meine Leiste hoch.
Reagierst du da bereits auf irgend eine Message oder passiert das von ganz allein? Hast du deine Schnellstart Leiste als Appbar (so heißt das Ding glaub ich) registriert oder ist es eine ganz normale Anwendung die sich am unteren Bildschirmrand niederlässt? |
AW: Suche Event für Alignment
Hast Du einen Fetzen Rumpfcode (Microdemo) ich habe keine Vorstellung was Du genau meinst.
|
AW: Suche Event für Alignment
Liste der Anhänge anzeigen (Anzahl: 1)
Stimmt ist ne AppBar.
Vorlage stammt aus der ![]() |
AW: Suche Event für Alignment
Mich stört diese freie Fläche auf dem zweiten Monitor auch.
Hab daher mal deine exe ausprobiert. Wenn ich sie wieder schließe, dann ist die ehemals frei Fläche nicht mehr frei, sonder wird von den Fensten genutzt. Ist das auch Absicht? |
AW: Suche Event für Alignment
Ist ja nur ne Demo, die das Problem schildern soll. Die echte Applikation bleibt immer offen und bekommt das "look&feel" der Taskleiste mit Drag&Drop, Properties, Kategorien und Skin.
Toni |
AW: Suche Event für Alignment
Hallo Toni
ich kann die von Dir beschriebene Probleme bei mir nicht reproduzieren, zuckt nie, habe alles versucht. diesen Link kennst Du wahrscheinlich: ![]() |
AW: Suche Event für Alignment
Delphi-Quellcode:
Oh... das könnt interessant sein. Teste ich. Danke.
if (Msg.Msg = WM_APPBAR) then
begin case Msg.wParam of ABN_STATECHANGE, ABN_POSCHANGED: Toni |
[gelöst] Suche Event für Alignment
Wollte nur kurz Feedback geben.
Dieser Schnipsel aus dem von Bummi verlinkten Code hats gebracht.
Delphi-Quellcode:
Vielen Dank.
procedure TForm2.WndProc(var msg : TMessage);
begin if (Msg.Msg = WM_WINDOWPOSCHANGED) then DoBoundSettings; // Hier wird das Alignment gekapselt inherited WndProc(msg); end; Toni |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz