| |
|
|
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 Wird die Taskleiste verdeckt. Mit KompilierenMarkierenSeparieren 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 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 KompilierenMarkierenSeparierenDef 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()
KompilierenMarkierenSeparierenDEF 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. |
|
|
| |
|
|
|
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 ▲ |
|
|
|