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 Leiste änlich Taskleiste von Windoof [gelöst] (https://www.delphipraxis.net/10533-leiste-aenlich-taskleiste-von-windoof-%5Bgeloest%5D.html)

ixtreme 20. Okt 2003 17:51


Leiste änlich Taskleiste von Windoof [gelöst]
 
Hallo,


ich habe schon ein wenig probiert, doch ich hab nichts vernünftiges raus gefunden...

Wie kann ich eine Windows änliche Taskleiste erzeugen die am oberen Bildschirmrand erscheint?


Gruß

ixtreme

Mirilin 20. Okt 2003 17:54

Re: Leiste änlich Taskleiste von Windoof
 
:hi:

ich glaube SHAppBarMessage, könnte dir weiterhelfen.

ixtreme 20. Okt 2003 18:09

Re: Leiste änlich Taskleiste von Windoof
 
finde leider nichts dazu

Alexander 20. Okt 2003 18:10

Re: Leiste änlich Taskleiste von Windoof
 
Dann such hier mal nach Hier im Forum suchenAppBar...

neolithos 20. Okt 2003 19:06

Re: Leiste änlich Taskleiste von Windoof
 
Es gibt ein wunderbares C-Bsp namens



ShellRun

Alexander 20. Okt 2003 19:12

Re: Leiste änlich Taskleiste von Windoof
 
Du kannst hier auch noch mal kucken:
http://msdn.microsoft.com/library/de...barmessage.asp

Mirilin 20. Okt 2003 19:20

Re: Leiste änlich Taskleiste von Windoof
 
:hi:

*Mal einwenig Gugel benützt hat, um ein Bleispiel zu zeigen*

Delphi-Quellcode:
var
  TheAppBar: TTheAppBar;
  AppData: _AppBarData; //Appbars structure

implementation

{$R *.dfm}

procedure TTheAppBar.FormCreate(Sender: TObject);
var
  MTheAppBar: hwnd;
begin
  MTheAppBar := Application.handle; //apps handle
  with AppData do //structure setup
  begin
    AppData.cbSize := 20;
    Appdata.hWnd := MTheAppBar;
    AppData.uEdge := ABE_LEFT;
    AppData.rc.Left := 30;
    AppData.rc.Top := 30;
    AppData.rc.Right := 30;
    AppData.rc.Bottom := 30;
  end;
end;

procedure TTheAppBar.Button1Click(Sender: TObject);
begin
  SHAppBarMessage(ABM_NEW, AppData); //Add to system list
  SHAppBarMessage(ABM_ACTIVATE, AppData); //Activate ot
  SHAppBarMessage(ABM_SETPOS, AppData); //Position it
end;

procedure TTheAppBar.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  SHAppBarMessage(ABM_REMOVE, AppData); //Remove it on close
end;

procedure TTheAppBar.Button2Click(Sender: TObject);
begin
  MoveWindow(AppData.hWnd, AppData.rc.left, AppData.rc.top, AppData.rc.right - AppData.rc.left, AppData.rc.bottom - 
             AppData.rc.top, TRUE); //Move the appbar into the specified rect
end;

end.
von hier


In der PSDK findest du auch nützliches, sie Klink von alexander, bzw. Festplatte...


:hi: mit freundlichen Grüssen, Mirilin


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:46 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