![]() |
System-Buttons Verschieben
Hoi,
also ich hab mir ein Rahmenloses Fenster gebastelt dessen Ecken ich abgerundet habe. Nun möchte ich aber weiterhin einen minimieren und einen schließen button haben. daher würde ich gerne wissen ob und, wenn ja, wie es möglich ist die Systemeigenen Buttons dafür ,die normalerweise in der titelleiste sind, an irgend einer beliebigen stelle auf der form zu platzieren?! MfG Sereby Ahja.. habe nicht bsNone als Style verwendet sondern folgendes bei FormCreate:
Delphi-Quellcode:
//Keine Titelleiste aber trotzdem das schließen Menü in der Taskleiste
//SetWindowLong(Handle, GWL_STYLE, GetWindowLong(Handle, GWL_STYLE) and not WS_CAPTION); SetWindowLong(Handle,GWL_Style,GetWindowLong(Handle,GWL_Style) and not (WS_Caption or WS_THICKFRAME)); //ecken abrunden regn := CreateRoundRectRgn(0,0,Width,Height,40,40); SetWindowRgn(Handle, regn, True); |
Re: System-Buttons Verschieben
Du könntest selbst buttons erstellen und diese bei der NC_Paint Message mitzeichnen, vielleicht funktioniert das ja. Schau mal bei msdn zu non-client area nach
|
Re: System-Buttons Verschieben
Zitat:
Zitat:
|
Re: System-Buttons Verschieben
Zitat:
Und wegen den abgerundeten Ecken musste ich die Titelleiste entfernen da das sonst seeeehr merkwürdig aussah *hehe* Und nun hab ich den Salat weil ich keine ordentlichen Bilder habe die ich benutzen könnte also dachte ich mir halt dass ich die System eigenen Buttons einfach umpositioniere! Wer ne brauchbare Idee bzw Bilder Parat hat: Immer her damit! ^_^ |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:46 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