Italia
Fonte/ Codesnippets

Höhe Taskbar Taskleiste

 

Thomas
Zielinski
Hallo Leute,

es ist doch so das von Windows zu Windows die Taskleiste eine unterschiedliche höhe hat bzw. der Nutzer sich die höhe verstellt. Mit
KompilierenMarkierenSeparieren
Window 0 , 0 - %MaxX , %MaxY
>

Wird die Taskleiste verdeckt. Mit
KompilierenMarkierenSeparieren
Window 0 , 0 - %MaxX , (%MaxY-1)
>

verdeckt die Taskleiste das Programm.

Wie kann Ich nun die höhe der Taskleiste bestimmen?

Bei XP mit standarthöhe habe ich 30Pixel rausgefunden. Also:
KompilierenMarkierenSeparieren
Window 0 , 0 - %MaxX , (%MaxY-30)
>

Doch hat das nicht jeder so.

Danke Schon mal!
Saluto Thomas
 
XProfan X4; Win10 x64
Der Kuchen ist eine lüge!
05.11.2007  
 




Dieter
Zornow
So bekommst die Taskbarhoehe, du solltest aber besser das gesamte Workarea ermitteln
KompilierenMarkierenSeparieren
Def SHTaskbarheight(2) !SHELL32,SHAppBarMessage

Proc GetTaskbarHeight

    Declare result&,Taskbar#
    Dim Taskbar#,36
    Clear Taskbar#
    Long Taskbar#,0=36
    SHTaskbarheight(5,Taskbar#)
    Let result&=Long(Taskbar#,28)
    Let result&=result& - Long(Taskbar#,20)
    Dispose Taskbar#
    Return result&

EndProc

Beispiel:
cls
Print GetTaskBarHeight()
KompilierenMarkierenSeparieren
DEF SysParameterInfo(4) ! user32,SystemParametersInfoA
Declare WX%,WY%,WL%,WB%

Proc workarea

    Declare Rect#
    Dim Rect#,16
    SysParameterInfo(48,0,Rect#,0)
    let wx%=Long(Rect#,0)
    let wy%=Long(Rect#,4)
    let wl%=Long(Rect#,8)
    let wb%=Long(Rect#,12)
    Dispose Rect#

endproc

workarea()

Gruss aus Bangkok

Dieter
 
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
05.11.2007  
 




Thomas
Zielinski
Sobald Ich nach Hause komm, probier Ich´s aus.
 
XProfan X4; Win10 x64
Der Kuchen ist eine lüge!
05.11.2007  
 




Thomas
Zielinski
Hab denn Code zu GetTaskbarHeight() ausprobiert und er klapt Wunderbar. Jetz habe Ich keine Anzeigefehler mehr. Danke noch mal!
Saluto Thomas
 
XProfan X4; Win10 x64
Der Kuchen ist eine lüge!
06.11.2007  
 



GetTaskbarHeight würde ich eben nicht verwenden denn die Taskbar kann an jeder Bildschirmseite kleben. Besser nutzt Du die Proc workarea denn diese bezieht auch andere Toolbars mit ein welche der User vlt. an den Rand geklebt hat.
 
06.11.2007  
 




Thomas
Zielinski
Daran hab Ich garnich gedacht! Dann bau Ich halt nochmal alles um.
 
XProfan X4; Win10 x64
Der Kuchen ist eine lüge!
06.11.2007  
 




Thomas
Zielinski
Funktioniert auch wunderbar.
 
XProfan X4; Win10 x64
Der Kuchen ist eine lüge!
07.11.2007  
 



Zum Quelltext


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

9.496 Views

Untitledvor 0 min.
Georg Teles vor 29 Tagen
RudiB.04.02.2022
Frank16.04.2021
p.specht15.12.2020
Di più...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie