Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Titelleiste übermalen (https://www.delphipraxis.net/156942-titelleiste-uebermalen.html)

DelphiMini 21. Dez 2010 12:21

Titelleiste übermalen
 
Hallo,

weiß jemand von euch,
wie man die Titelleiste übermalen kann?
(Wie bei Firefox 4.0 Beta 7; download)
Mit Canvas funktioniert es nicht.

Vielen Dank im Voraus :!:

Luckie 21. Dez 2010 12:28

AW: Titelleiste übermalen
 
Du musst die Nachricht WM_NCPAINT abfangen und behandeln.

DelphiMini 21. Dez 2010 12:33

AW: Titelleiste übermalen
 
Und wie geht das?
Tut mir leid, ich bin noch Anfänger!

DeddyH 21. Dez 2010 12:36

AW: Titelleiste übermalen
 
http://delphi.about.com/od/adptips20...captionbar.htm

DelphiMini 21. Dez 2010 12:46

AW: Titelleiste übermalen
 
Danke,
aber leider funktioniert es nur im klassisch Stil. :(

Luckie 21. Dez 2010 12:54

AW: Titelleiste übermalen
 
Themes werden wohl die Titelleiste wieder übermalen. Lass den Unsinn und steckt die Zeit lieber in die Funktionalität deines Programmes.

mirage228 21. Dez 2010 13:02

AW: Titelleiste übermalen
 
Zitat:

Zitat von Luckie (Beitrag 1069752)
Lass den Unsinn und steckt die Zeit lieber in die Funktionalität deines Programmes.

Ob das "Unsinn" ist, käme auf die Beschaffenheit der Anwendung an. Bei Browsern, z.B. in Chrome, Opera und FF 4 Beta, finde ich es durchaus sinnvoll die Browser-Tabs in die Titelleiste zu zeichnen.

Es scheint wohl mit der DWM-Api zu gehen (für Windows Vista und 7 dann, die DWM unterstützen):
http://stackoverflow.com/questions/2...to-client-area
http://www.codeproject.com/KB/dialog...eaButtons.aspx

Viele Grüße

DeddyH 21. Dez 2010 13:13

AW: Titelleiste übermalen
 
Und hier noch ein Link (allerdings nur überflogen und nicht getestet): http://www.delphifeeds.com/go/s/67441

Luckie 21. Dez 2010 13:20

AW: Titelleiste übermalen
 
http://www.michael-puff.de/Programmi..._NCPAINT.shtml

DeddyH 21. Dez 2010 13:26

AW: Titelleiste übermalen
 
Funktioniert aber nicht unter Aero.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:34 Uhr.
Seite 1 von 2  1 2      

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