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 Bildschirmrand begrenzen und Anwendung in der Taskleiste aus (https://www.delphipraxis.net/83541-bildschirmrand-begrenzen-und-anwendung-der-taskleiste-aus.html)

julben 4. Jan 2007 11:03


Bildschirmrand begrenzen und Anwendung in der Taskleiste aus
 
Versuche grade meine Sidebar zu verbessern und habe jetzt folgende Fragen: wie kann die Sidebar (rechter Bildschirmrand) die Bildschirmbegrenzung darstellen und wie kann ich die Sidebar in der Taskleiste ausblenden? Und gibt es eine Möglichkeit, die Sidebar entweder einfach nur transparent zu machen (Transparenz regelbar), oder noch besser - wie in Vista's Sidebar nen "Transparenz-Verlauf" hinzukriegen?
http://down.wozzap.de/uploads/sidebar2.PNG

Luckie 4. Jan 2007 11:19

Re: Bildschirmrand begrenzen und Anwendung in der Taskleiste
 
Du suchst nach einer Hier im Forum suchenAppBar.

julben 4. Jan 2007 16:14

Re: Bildschirmrand begrenzen und Anwendung in der Taskleiste
 
Hab alles so gemacht wie in der Anleitung (irgendwo hier in den Tutorials), geht aber net, bleibt alles so wie vorher.

Hador 4. Jan 2007 16:55

Re: Bildschirmrand begrenzen und Anwendung in der Taskleiste
 
Um deine Anwendung aus der Taskleise rauszukriegen kannst du folgenden Quelltext nutzen (dsdt.net):

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  ShowWindow( Application.Handle, SW_HIDE );
  SetWindowLong( Application.Handle, GWL_EXSTYLE,
                 GetWindowLong(Application.Handle, GWL_EXSTYLE) or
                 WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW);
  ShowWindow( Application.Handle, SW_SHOW );
end;
Um das Formular Transparent zu machen gibts extra ne Eigenschaft des TForms. Guck einfach mal in OI

julben 4. Jan 2007 17:47

Re: Bildschirmrand begrenzen und Anwendung in der Taskleiste
 
Das klappt. :) Nur den Desktop zu begrenzen halt noch net.

Hador 4. Jan 2007 18:21

Re: Bildschirmrand begrenzen und Anwendung in der Taskleiste
 
Irgendwie verstehe ich nicht so ganz was du mit "Desktop begrenzen" meinst :gruebel:

julben 4. Jan 2007 18:50

Re: Bildschirmrand begrenzen und Anwendung in der Taskleiste
 
Aaaalso.... Die Sidebar ist am rechten Bildschirmrand. Wenn ich jetzt eine andere Anwendung maximiere, baut diese sich über den ganzen Bildschirm auf. Sidebar hab ich auf immer im Vordergrund gestellt - also is der rechte Teil der maximierten Anwendung unter der Sidebar. Un weil die Sidebar ja net ausgeblendet werden soll, brauch ich ne Funktion, damit andere Anwendungen maximiert nur rechts bis zur Sidebar gehn und net zum Bildschirmrand (also unter der Sidebar).

Luckie 4. Jan 2007 22:37

Re: Bildschirmrand begrenzen und Anwendung in der Taskleiste
 
Zitat:

Zitat von julben
geht aber net, bleibt alles so wie vorher.

Dann wirst du einen Fehler in deinem Code haben.


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