![]() |
AppBar gibt Platz nicht mehr frei
Hallo,
habe grad ein Tutorial zur AppBar gefunden und dierekt ausprobiert, aleridngs ist der Platz noch immer für die Bar besetzt, so das ich keine anderen programme mehr dahinbekomme. -.-
Delphi-Quellcode:
So nun meine Frage wie geb ich den Berreich wieder für andere programme frei?
var
Data: AppBarData; procedure TMainFrm.Create.. begin Data.cbSize := SizeOf(TAppBarData);; Data.hWnd := MainFrm.Handle; Data.uCallbackMessage := WM_APP; Data.uEdge := ABE_TOP; Data.rc.Left := 0; Data.rc.Top := 0; Data.rc.Right := 200; Data.rc.Bottom := 50; if SHAppBarMessage(ABM_NEW, Data) = 0 then begin ShowMessage('AppBar konnte nicht registriert werden'); exit; end; SHAppBarMessage(ABM_QUERYPOS, Data); SHAppBarMessage(ABM_SETPOS, Data); MainForm.BorderStyle := bsNone; MoveWindow(MainFrm.Handle, 0, 0, Screen.Width, 50, True); end; procedure TMainFrm.OnClose... begin SHAppBarMessage(ABM_REMOVE, Data); end; |
Re: AppBar gibt Platz nicht mehr frei
Wird SHAppBarMessage(ABM_REMOVE, Data); auch wirklcih aufgerufen? Dann sollte er es auch freigeben...
|
Re: AppBar gibt Platz nicht mehr frei
Also ich hab da noch nen Button, wenn man drafu klickt passiert
Delphi-Quellcode:
Ich denke mal, dass das damit aufgerufen wird. Oder etwa nicht?!
MainFrm.Close;
|
Re: AppBar gibt Platz nicht mehr frei
Liste der Anhänge anzeigen (Anzahl: 1)
Eigentlich schon.
Ich habe mal in den Anhang eine kleine DEMO aus meinem AppBar-Programm (siehe HP) gepackt... |
Re: AppBar gibt Platz nicht mehr frei
Ich hab das mal auf mein Programm überzogen, da es wunderbar klappt.
Alerdings wenn ich das Programm ein 2. mal Compil dann ist die Bar nicht mehr oben OnTop sonder mittig auf meinem Bildschirm ausgerichtet. |
Re: AppBar gibt Platz nicht mehr frei
Irgendwo änderst du wohl die Position wieder um :?, das kann ja sonst nicht sein...
Wenn dein Programm nicht zu umfangreich ist, kannst du es ja mal online stellen :? |
Re: AppBar gibt Platz nicht mehr frei
Liste der Anhänge anzeigen (Anzahl: 1)
So habs mal hier reingepackt.
|
Re: AppBar gibt Platz nicht mehr frei
Liste der Anhänge anzeigen (Anzahl: 1)
Hier die korrigierte Version...
Du hast die konstante vergessen und das ProcessMessages. Jetzt funktioniert es... Hat auch ne Zeit lang gedauert bis ich damals daraufgekommen bin, ein ProcessMessages einzubauen ;-) |
Re: AppBar gibt Platz nicht mehr frei
Ah, vielen dank, jetzt klappt es. =)
|
Re: AppBar gibt Platz nicht mehr frei
Nichts zu danken, waren ja keine 2 Minuten ;-)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:24 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