Andocken an den Desktoprand



  • Hi!

    Weiß jemand von euch zufällig, wie man eine Form an den Desktop-Rand andocken kann (im Stil der Taskleiste / Shortcutleiste)? Ich hab da jetzt schon länger nach gesucht, aber leider noch nichts vernünftiges gefunden :(.



  • es gibt da diese Computer-Klasse. Die hat eine Eigenschaft namens Screen. Damit hast du die gesetze Auflösung des Dekstops unter Windows.
    Dann brauchte nur noch Form.Left und Form.Top oder Form.Location zu überschreiben in der Art:

    wenn (Form.Left + Form.Width) - desktop.Width < 10 dann Form.Left = dekstop.Width - Form.Width;
    


  • Ich hab mich jetzt dazu entschlossen, eine zwangsweise maximierte Form mit BorderStyle 'None' zu benutzten, die an sich komplett unsichtbar ist. Die Toolbar, die ich eigentlich anzeigen will hat dann halt eine andere Hintergrundfarbe und ist links / rechts / ... an der Form angedockt.

    Läuft ja aber prinzipiell in die gleich Richtung wie dein Vorschlag :D.

    Thx nochmal und bis bald!
    Ogridi


Anmelden zum Antworten