Announcement

Collapse
No announcement yet.

Bei Fenstergröße die Taskbar berücksichtigen?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Bei Fenstergröße die Taskbar berücksichtigen?

    <body>

    <p>Hallo,</p>
    <p>In meiner Anwendung gibt es mehrere Fensterfunktionen zum Ausrichten und
    Anpassen der Fenstergröße.</p>
    <p>Wie kann ich beim Anpassen der Fenstergröße per Code berücksichtigen ob
    die Taskbar gerade angezeigt wird oder nicht?</p>
    <p>Im Moment werden meine Fenster zu hoch, wenn die Taskbar angezeigt wird.</p>
    <p>&nbsp;</p>
    <p>m.f.G. Andreas Käding</p>

    </body>

  • #2
    Hallo Andreas,<br>
    ich glaube zu wissen, dass es dafür eine API-Funktion gibt. Leider kann ich mich nicht mehr erinnern.<br>
    Vor einiger Zeit habe ich es dann wie folgt gelöst:<br>
    <pre>
    <font face="Verdana" size="1" color="#000000">function GetTrayHeight: Integer;
    var
    SysTray : THandle;
    R : TRect;
    begin
    Result:=0;
    SysTray:=FindWindow('Shell_TrayWnd',Nil);
    If SysTray&lt;&gt;0 then
    begin
    GetWindowRect(SysTray,R);
    Result:=R.Bottom-R.Top;
    end;
    end;</font>
    </pre&gt

    Comment


    • #3
      Hallo Andreas,<br>
      doch kein Alzheimer. Mir ist es wieder eingefallen.<br>
      Schau mal in der Win32 Referenz unter SystemParametersInfo mit dem <br>
      Parameter SPI_GETWORKAREA nach.<br&gt

      Comment


      • #4
        Screen.DesktopWidth/Height

        Comment

        Working...
        X