AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Vista und die Sidebar

Ein Thema von Bomberbb · begonnen am 14. Sep 2006 · letzter Beitrag vom 21. Sep 2006
Antwort Antwort
Bomberbb

Registriert seit: 23. Sep 2003
227 Beiträge
 
#1

Vista und die Sidebar

  Alt 14. Sep 2006, 10:16
Hallo,
ich teste gerade mit Vista RC1 und Delphi 5 pro. Habe jetzt das Problem das meine Programmfenster teilweise unter der Sidebar liegen. z.B. wenn ich die Eigenschaft Position=poScreencenter gesetzt habe.
Ich möchte das ganze aber nun das genze mittig setzen und dabei die Sidebar berücksichtigen. Unter delphi hab ich keine Einstellung gefunden. Ich denke, cih müsste das selber schreiben. Dafür fehlt mir die Information über die Sidebar. Weiß jemand wie ich die größe der Sidebar abrufen kann?

Gruß

Bomberbb
  Mit Zitat antworten Zitat
Benutzerbild von sh17
sh17

Registriert seit: 26. Okt 2005
Ort: Radebeul
1.664 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Vista und die Sidebar

  Alt 18. Sep 2006, 11:50
Die dir verfügbare Desktopgröße bekommst Du von Screen.WorkAreaRect. Oder du setzt Deine Form auf DesktopCenter.
Sven Harazim
--
  Mit Zitat antworten Zitat
Benutzerbild von Daniel Schuhmann
Daniel Schuhmann

Registriert seit: 16. Jul 2005
Ort: München
391 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Vista und die Sidebar

  Alt 20. Sep 2006, 23:57
Zitat von sh17:
Oder du setzt Deine Form auf DesktopCenter.
Nein bitte nicht! Damit gibt es auf Dual-Monitor-Systemen den Effekt, dass das Fenster genau in der Mitte zwischen den Monitoren platziert wird.
Daniel Schuhmann
  Mit Zitat antworten Zitat
Benutzerbild von sh17
sh17

Registriert seit: 26. Okt 2005
Ort: Radebeul
1.664 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Vista und die Sidebar

  Alt 21. Sep 2006, 10:31
Zitat von Daniel Schuhmann:
Nein bitte nicht! Damit gibt es auf Dual-Monitor-Systemen den Effekt, dass das Fenster genau in der Mitte zwischen den Monitoren platziert wird.
Das weiß ich. In seinem Fall wäre also weder DesktopCenter oder Screencenter eine Option. Handbetrieb angesagt.
Sven Harazim
--
  Mit Zitat antworten Zitat
Elvis

Registriert seit: 25. Nov 2005
Ort: München
1.909 Beiträge
 
Delphi 2010 Professional
 
#5

Re: Vista und die Sidebar

  Alt 21. Sep 2006, 11:08
Zitat von sh17:
Das weiß ich. In seinem Fall wäre also weder DesktopCenter oder Screencenter eine Option. Handbetrieb angesagt.
ScreenCenter ist IMO die optimalste Lösung im Normalfall.
Und zwar genau aus dem Grund den Daniel genannt hat. Jedes bisschen Gefriemel, dass du außerhalb dieser Stnadardfunktionalität machst ist nicht garantiert in Vistas Nachfolger oder mit esotherischen Monitorkonstellationen funktionieren, wie 2 nebeneinander und einer über dem dem zweiten.
Wenn du mir jetzt sagst, dass sowas so selten ist, dass es dich nicht interessiert muss ich leider sagen: "Hoecker, sie sind raus ", also antworte das bitte nicht.

Es wäre jetzt interessanter herauszufinden, ob ScreenCenter direkt auf einem WinAPI feature aufsitzt oder in der VCL gelöst wurde.
Ersteres würde heßen, dass man schleunigst einen Bug report für Vista abschicken sollte, zweiteres wäre einen Eintrag in QC wert. Inklusive einem Code fix und einer Menge Trara drumrum, damit es auch wirklich jeder bemerkt.
Robert Giesecke
I’m a great believer in “Occam’s Razor,” the principle which says:
“If you say something complicated, I’ll slit your throat.”
  Mit Zitat antworten Zitat
Benutzerbild von sh17
sh17

Registriert seit: 26. Okt 2005
Ort: Radebeul
1.664 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Vista und die Sidebar

  Alt 21. Sep 2006, 11:34
nutze selbst mehrere Monitore, kenn das Problem also.

So, zu ScreenCenter. Hab das gleich mal ausprobiert. Das Problem ist ja nur von Bedeutung, wenn die Sidebar auf "Immer im Vordergrund" gestellt ist. Nur dann wird der Desktop verkleinert. D.h., es wäre das gleiche, als wenn ich die Taskbar von unten nach rechts an den Rand schieben würde.

Weder unter XP noch unter Vista funktioniert DesktopCenter. In beiden Fällen ist das Formular immer Screen-zentriert (bei einem Monitor). Mit Screencenter bekommt man aber auch nicht das Problem des verkleinerten Desktops in den Griff, da Screen eben Screen und nicht Desktop ist.

Also bleibt IMO nur die manuelle Positionierung.
Sven Harazim
--
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:57 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz