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 AppBar (https://www.delphipraxis.net/11894-appbar.html)

Florian H 16. Nov 2003 13:22


AppBar
 
Hi,

ich habe tagelang mit die MSDN durchgelesen und die DP durchwühlt, bin aber nicht wirklich weiter...

Ich habe 2 Fragen zur TAppbar:
1. wenn ich das alles mit dem unten stehenden Code mache, bekomme ich die Fehlermeldung "Undefinierter Bezeichner: TAppBar" bei "Data.uCallbackMessage := WM_APPBAR;", das kann ich aber einfach löschen und dann gehts...braucht man diese Zeile, wenn ja für waS?
2. wie docke ich unten am bildschirm an?

viele grüße
flo

und wie versprochen hier noch der Code (ist ziemlich der selbe wie der überall hier gepostete):
Delphi-Quellcode:
var
Result : Integer;
begin
DAta.cbSize := SizeOf(TAppBarData);;
Data.hWnd := Form1.Handle;
Data.uCallbackMessage := WM_APPBAR;
Data.uEdge := ABE_TOP;

Data.rc.Left := 0;
Data.rc.Top := screen.WorkAreaTop;
Data.rc.Right := 0;
Data.rc.Bottom := screen.WorkAreaTop+65;

result := SHAppBarMessage(ABM_NEW, Data);

if Result = 0 then
begin
  ShowMessage('AppBar konnte nicht registriert werden');
  exit;
end;
SHAppBarMessage(ABM_QUERYPOS, Data);
SHAppBarMessage(ABM_SETPOS, Data);

Alexander 16. Nov 2003 13:26

Re: AppBar
 
Kuck mal hier:
http://www.delphipraxis.net/internal...ghlight=appbar

Nach unten bekommst du sie nur dann, wenn die Taskleiste wo anders ist ;-)
Aber sonst musst du natürlich noch uEdge anpassen (ABE_BOTTOM)

Christian Seehase 16. Nov 2003 13:30

Re: AppBar
 
Moin Zusammen,

Zitat:

Zitat von alexander
Nach unten bekommst du sie nur dann, wenn die Taskleiste wo anders ist

oder allgemein gesagt:
Man bekommt eine Appbar nur an die Seite an der noch keine ist.

Florian H 16. Nov 2003 13:45

Re: AppBar
 
hm, aber z.B. Surfbars gibt es doch oftmals 3 oder 4 übereinander?

Christian Seehase 16. Nov 2003 14:03

Re: AppBar
 
Moin Florian,

und woher weisst Du, dass das Appbars sind?

Florian H 16. Nov 2003 14:41

Re: AppBar
 
naja, was gibt es sonst für möglichkeiten??

Christian Seehase 16. Nov 2003 14:52

Re: AppBar
 
Moin Florian,

es könnte ja auch jemand etwas basteln, dass genauso aussieht und sich genauso verhält, aber keine ist, jedenfalls im API Sinne.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:08 Uhr.

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