![]() |
AppBar <- Wie richte ich das ein?
ich will eine leiste einrichten wie die taskleiste, nur oben. nur wie krieg ich die form nach oben dass die auch die anderen programme nach unten schiebt?
hab auf ![]()
Delphi-Quellcode:
..funktioniert aber nicht.
procedure TForm1.Button1Click(Sender: TObject);
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 := 0; Data.rc.Right := 0; Data.rc.Bottom := 20; 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); der wert "Data" is undefiniert.. kann mir jemand sagen wie ich so ne leiste erstellen kann? |
Re: AppBar <- Wie richte ich das ein?
wo und wie hast du "data" denn deklariert?
|
Re: AppBar <- Wie richte ich das ein?
Du musst Data global (oder in der Klasse) definieren.
Delphi-Quellcode:
...:cat:...
var
Data: TAppBarData; |
Re: AppBar <- Wie richte ich das ein?
hab jez "Data: TAppBarData;" eingefügt
hier n ausschnitt von der unit:
Delphi-Quellcode:
da kommt jez "uncleared identifier: 'TAppBarData' "
var
Form1: TForm1; Data: TAppBarData; implementation |
Re: AppBar <- Wie richte ich das ein?
Aber ich denke global ist wohl besser, da man ja überall vielleicht was an der AppBar ändern will ;-)
Aber muss jeder selber wissen... |
Re: AppBar <- Wie richte ich das ein?
Du musst die Unit ShellAPI auch noch miteinbinden:
![]() ganz unten |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:44 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