![]() |
In Titelleiste des Progz zusätzl. Button einfügen
Ist es möglich für die Titelleiste seiner Anwendung einen zusätzlichen Button zuerstellen und diesen dort anzeigen zulassen? Ich frage, weil ich in meinem Prog einen extra Button für "minimieren in tray" haben will. Dieser sollte aber in der Titelleiste stehen
|
Re: In Titelleiste des Progz zusätzl. Button einfügen
Hallo und herzlich Willkommen in der DP!
Tja, einfach mal einen selber zeichnen, dann als Image an der stelle plazieren und aufs Klick des Images reagieren. |
Re: In Titelleiste des Progz zusätzl. Button einfügen
Ähm.. Daniel? Wie kriegt man bitte ein Image in die Titelleiste? Das musst du mir jetzt aber erklären... :?
@Akut-Programming: dieselbe Frage hast du auch schonmal im Delphi-Forum gestellt und dort hab ich dir bereits beschrieben wie es geht...! :roll: |
Re: In Titelleiste des Progz zusätzl. Button einfügen
Da wo Du es hinhaben willst hinzeichnen, nicht als Komponente zur Design-Time drauf setzen, das dürfte nicht gehen.
|
Re: In Titelleiste des Progz zusätzl. Button einfügen
Zitat:
:duck: Ja, dat hab ich wohl, aber es is immer besser, mehrere Möglichkeiten parat zuhaben (denke ich)!!! :freak: |
Re: In Titelleiste des Progz zusätzl. Button einfügen
Zitat:
Du kannst dir zwar per GetWindowDC ein Handle für das gesamte Fenster (inkl. NC-Bereich) holen und dann darauf herumpinseln, aber das Image dort oben hinzuplazieren wird nicht funktionieren...! |
Re: In Titelleiste des Progz zusätzl. Button einfügen
Wenn es möglich ist, irgendwo auf dem Dekstop rumzumalen, warum sollte es nicht möglich sein ein Image irgendwo hizuzeichnen? Und warum ist es denn ans Formular gebunden?
|
Re: In Titelleiste des Progz zusätzl. Button einfügen
Man kann schon überall hin Zeichnen, die Frage ist bloß wann es von einer anderen Routine übermalt wird.
|
Re: In Titelleiste des Progz zusätzl. Button einfügen
Zeichnen <> Image plazieren!
|
Re: In Titelleiste des Progz zusätzl. Button einfügen
Ich glaube Daniel meint einfach mit Canvas ein Bild (Image) dort hinzumalen
Nachtrag: Oh Luckie hatte ja shcon was geschirben :oops: |
Re: In Titelleiste des Progz zusätzl. Button einfügen
Also die einfachste Lösung ist WM_NCPAINT abfangen und da mit BitBlt einfach ein Bitamp in die NonClientArea zu blitten.
|
Re: In Titelleiste des Progz zusätzl. Button einfügen
Noch einfacher ist es, eine Freeware-Komponente dafür (z.B. diese
![]() Gruß Wormid |
Re: In Titelleiste des Progz zusätzl. Button einfügen
Die werden es wohl auch nicht anderes lösen. Oder denkst du bei Mercedes funktioniert ein Otto-Motor prinzipiell anders als bei BMW? :roll:
|
Re: In Titelleiste des Progz zusätzl. Button einfügen
Nein, natürlich nicht...
Aber allein die Tatsache, das fertige Komponenten für diese Aufgabe existieren... Wozu das Rad 2 mal erfinden? Gruß Wormid |
Re: In Titelleiste des Progz zusätzl. Button einfügen
Weil man was haben will auf das man zurückblicken kann und sagen kann: "Das habe ich selber geschafft."? :wink:
Grade aus dem Grund sind ja Delphi Programmierer als Kickibunti-Programmierer verschrieen. Aber jetzt wird es offtopic. |
Re: In Titelleiste des Progz zusätzl. Button einfügen
Wow, da kuckt mer ma das Wochenende nich na n Mails, und hat erstma zu lesen...:thuimb: Aber eure Vorschläge helfen mir schon
cool weiter, nur werd ich es ma mit der Kompo von Wormid versuchen. |
Re: In Titelleiste des Progz zusätzl. Button einfügen
Okay, war ja ne nette Sache mit der geposteten Komponente dafür, aber wirklich hübsch sieht das ja nun nicht aus. Gibts denn wirklich keine Möglichkeit um Buttons der Titelleiste hinzuzufügen, die auch wirklich wie die des jeweiligen WindowsStyles aussehen?
|
Re: In Titelleiste des Progz zusätzl. Button einfügen
hi,
(lates thema haste hier aber aufgegriffen ;) ) schau dir mal die JEDI-VCL an. dort gibts so eine komponente, die perfekt dafür ist. sie passt sich jedem XP-Design an und ist absolut frei konfigurierbar (text, größe, farbe, bild, ....). nur, wie sie hieß, hab ich jetzt vergessen... Aenogym |
Re: In Titelleiste des Progz zusätzl. Button einfügen
JvCaptainButton heißt die.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:35 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