Taskleiste abfragen

11/11/2010 - 16:11 von Hermie | Report spam
Hallo!

Weiß jemand, wie ich über die Registry abfragen kann, ob die Taskleiste
automatisch ausgeblendet wird, bzw. gerade ist?

Vielen Dank!

Hermie
 

Lesen sie die antworten

#1 Sascha Trowitzsch
12/11/2010 - 12:22 | Warnen spam
Hi Hermie,

Hermie wrote:
Hallo!

Weiß jemand, wie ich über die Registry abfragen kann, ob die
Taskleiste automatisch ausgeblendet wird, bzw. gerade ist?




Muss es die Registry sein?
Per API geht's so:

Private Const ABM_GETSTATE As Long = &H4

Private Const ABS_ALWAYSONTOP As Long = &H2
Private Const ABS_AUTOHIDE As Long = &H1

Private Type APPBARDATA
cbSize As Long
hwnd As Long
uCallbackMessage As Long
uEdge As Long
rcLeft As Long
rcRight As Long
rcTop As Long
rcBottom As Long
lParam As Long ' message specific
End Type

Private Declare Function SHAppBarMessage Lib "shell32.dll" (ByVal dwMessage
As Long, ByRef pData As APPBARDATA) As Long

'True, falls Taskbar automatisch ausgeblendet wird
Function TaskbarAutoHide() As Boolean
Dim TData As APPBARDATA
TData.cbSize = Len(TData)
TaskbarAutoHide = (SHAppBarMessage(ABM_GETSTATE, TData) And
ABS_AUTOHIDE) <> 0
End Function

Ciao, Sascha

Ähnliche fragen