AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi AutoHide bei AppBar funktioniert nicht
Thema durchsuchen
Ansicht
Themen-Optionen

AutoHide bei AppBar funktioniert nicht

Ein Thema von Sascha L · begonnen am 8. Mai 2006 · letzter Beitrag vom 8. Mai 2006
Antwort Antwort
Sascha L

Registriert seit: 4. Jun 2004
Ort: Hamm
390 Beiträge
 
Delphi 2006 Professional
 
#1

AutoHide bei AppBar funktioniert nicht

  Alt 8. Mai 2006, 10:35
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
Angehängte Dateien
Dateityp: pas appbar_186.pas (59,0 KB, 19x aufgerufen)
Sascha
  Mit Zitat antworten Zitat
Sascha L

Registriert seit: 4. Jun 2004
Ort: Hamm
390 Beiträge
 
Delphi 2006 Professional
 
#2

Re: AutoHide bei AppBar funktioniert nicht

  Alt 8. Mai 2006, 11:12
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;
Sascha
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:48 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