Seite 2 von 2

Verfasst: 19.05.2008 20:26
von Andreas_S

Code: Alles auswählen

BAR.APPBARDATA
BAR\cbSize = SizeOf(APPBARDATA)
BAR\hwnd = FindWindow_("Shell_TrayWnd",0)

SHAppBarMessage_(#ABM_GETTASKBARPOS,BAR)

Debug BAR\rc\top
Debug BAR\rc\bottom
Height = 30

SetWindowPos_(BAR\Hwnd,0,BAR\rc\left,BAR\rc\top,BAR\rc\right,Height,#SWP_NOZORDER|#SWP_NOSENDCHANGING)
^^

Verfasst: 19.05.2008 20:33
von RSBasic
@Andreas_S
Ich weis, aber das ist keine gute Lösung:
Bild

Verfasst: 19.05.2008 20:54
von PMTheQuick
Andreas_S hat geschrieben:

Code: Alles auswählen

BAR.APPBARDATA
BAR\cbSize = SizeOf(APPBARDATA)
BAR\hwnd = FindWindow_("Shell_TrayWnd",0)

SHAppBarMessage_(#ABM_GETTASKBARPOS,BAR)

Debug BAR\rc\top
Debug BAR\rc\bottom
Height = 30

SetWindowPos_(BAR\Hwnd,0,BAR\rc\left,BAR\rc\top,BAR\rc\right,Height,#SWP_NOZORDER|#SWP_NOSENDCHANGING)
^^
Achja, anzumerken sei, dass dieser Schnipsel auf Vista zwar Debugs ausgibt, aber keinerlei Aktion hat.

Gruss
PMTheQuick ;)

Verfasst: 19.05.2008 21:59
von ts-soft
Dieser Schnippsel hat nur Aktion, wenn Du bereits 2- oder noch mehr zeilen
hast :mrgreen:
Man kann nur einfach, doppelt, dreifach usw., zwischenwerte gehen nicht,
bzw. werden dahingehend gerundet, das es paßt.

Verfasst: 20.05.2008 08:54
von jpd
Hi,

Hier eine interessante MSDN seite über Desktop Toolbars:


Using Application Desktop Toolbars

Ciao
jpd