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 AutoHide bei AppBar funktioniert nicht (https://www.delphipraxis.net/68925-autohide-bei-appbar-funktioniert-nicht.html)

Sascha L 8. Mai 2006 10:35


AutoHide bei AppBar funktioniert nicht
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

benutze die im Anhang befindliche Unit für eine AppBar.

Wenn ich AutoHide auf true setze, dann versteckt sich die AppBar auch schön, wenn sich die Maus außerhalb der AppBar befindet. Das Problem ist jedoch, dass die Bar nicht mehr sichtbar wird, wenn ich mit der Maus auf den kleinen Pixelstreifen gehe.

Gruß
Sascha

Sascha L 8. Mai 2006 11:12

Re: AutoHide bei AppBar funktioniert nicht
 
Hab es nun selbst gelöst bekommen, indem ich einiges geändert habe bzw. selbst gemacht habe:

In der Unit AppBar habe ich folgende Prozedur:

Delphi-Quellcode:
    // If AppBar is Autohide and docked, shows/hides the AppBar
    procedure ShowHiddenAppBar (bShow : Boolean);
In den Public-Teil verschoben, sodass man auch von außen drauf zugreifen kann.

In der Haupt-Unit habe ich dann folgendes eingebaut:

Delphi-Quellcode:
procedure TfrmMain.OnNcHitTest(var Msg: TWMNCHitTest);
begin
  inherited;
  if MSG.Result = 1 then
  self.ShowHiddenAppBar(true);
end;


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