Thema: Delphi Move Desktop Taskbar

Einzelnen Beitrag anzeigen

Benutzerbild von colder
colder

Registriert seit: 23. Jul 2004
Ort: Bonn
30 Beiträge
 
Delphi 7 Professional
 
#1

Move Desktop Taskbar

  Alt 21. Okt 2006, 08:35
Hallo,

hat jemand eine Idee wie ich die Taskbar moven kann.
SetWindowsPos und MoveWindow werden ignoriert.

Delphi-Quellcode:
var
  pabd: TAppBarData;
  storedrect: TRect;
begin
  pabd.cbsize := SizeOf(TAppBarData);
  pabd.hwnd := FindWindow('Shell_TrayWnd',nil);
  pabd.ucallbackmessage := 0;
  pabd.uEdge := ABE_TOP;
  storedrect.Top := 0;
  storedrect.Left := 0;
  storedrect.Right := 0;
  storedrect.Bottom := 0;
  pabd.rc := storedrect;
  SHAppBarMessage(ABM_GETTASKBARPOS, pabd);
  storedrect.Top := -2;
  storedrect.Left := pabd.rc.Left;
  storedrect.Right := pabd.rc.Right;
  storedrect.Bottom := pabd.rc.Bottom-pabd.rc.Top;
  SHAppBarMessage(ABM_SETPOS, pabd);
end;
gruss colder
Bei schwierigen Problemen entscheiden wir uns einfach für die richtige Lösung.
  Mit Zitat antworten Zitat