Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Move Desktop Taskbar (https://www.delphipraxis.net/79367-move-desktop-taskbar.html)

colder 21. Okt 2006 07:35


Move Desktop Taskbar
 
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

turboPASCAL 21. Okt 2006 07:42

Re: Move Desktop Taskbar
 
liegt es ggf. daran das die Taskbar fixiert ist ?


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz