Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi PageControl - ohne Rahmen (selber zeichnen?) (https://www.delphipraxis.net/15406-pagecontrol-ohne-rahmen-selber-zeichnen.html)

mbs 28. Jan 2004 09:45


PageControl - ohne Rahmen (selber zeichnen?)
 
Hallo!

Mein Problem besteht weiterhin. Da es in einem Thread unter anderem, vielleicht ungünstigem Titel aufgetaucht ist, probiere ich es hier nochmal:

Situation:
Ich habe eine Anwendung die (mit Manifest) im XP-Design läuft.
Diese Anwendung beinhaltet auch ein PageControl, bei dem ich mittels "TabVisible := False" die Reiter/Griffe ausblende. Was bleibt, ist also so was wie ein Panel, sprich: ein umrandetes, xp-schattiertes Rechteck - an den Seiten ist jeweils Platz (sozusagen Borderspace).

Fragen:
1. Wie schaffe ich es, dass dieser Rahmen (Rechteck) um das PageControl nicht mehr angezeigt wird (zur Laufzeit)?

2. Ist es möglich, die Schattierung ("xp-like") innerhalb des Panels weg zu bekommen - aber nur für dieses eine Control? (also praktisch: Für dieses Control kein XP-Design)

Wäre sehr dankbar für konstruktive Antworten... Vermutlich muss es ja irgendwie mit selbst-zeichnen gehen, oder so. Ein entsprechendes Property bietet TPageControl AFAIK nicht...

Touchdown 28. Jan 2004 11:59

Re: PageControl - ohne Rahmen (selber zeichnen?)
 
Hast du ein Glück, auch ich habe mich mal tot gesucht nach einer solchen Lösung.

Du musst den Style der Buttons (auch wenn du sie unsichtbar machst) verstellen.

Klingt unlogisch sollte dir aber helfen.

Sharky 28. Jan 2004 12:25

Re: PageControl - ohne Rahmen (selber zeichnen?)
 
Hai mbs,

das ist doch die gleiche Frage wie in deinem anderen Thread?!

Bitte nur einen Thread pro Frage und nur eine Frage pro Thread.

Synonym 28. Jan 2004 12:35

Re: PageControl - ohne Rahmen (selber zeichnen?)
 
http://www.delphipraxis.com/topic173...tml&highlight=


gruß

synonym

mbs 28. Jan 2004 14:42

Re: PageControl - ohne Rahmen (selber zeichnen?)
 
Hi!

Sorry, Sharky. Ich weiß, hatte aber gehofft, dass der neue "Titel" offensichtlicher zum Thema passt, weil es beim ersten Thread doch Verständnisprobleme gab.

Zu Euren Lösungen:

Das mit dem Buttonstyle wirkt sich leider unter WinXP bei aktiviertem Luna-Design nicht so aus, wie es soll.

Daher die Frage, ob es irgendwie möglich ist, das Ding selbst zu zeichnen bzw. das Draw zu manipulieren... (Alternativ: gibt es eine andere Komponente, die das kann aber voll abwärtskompatibel zum TPageControl ist - und "frei" und kostenolos) ? [nein, ich bin nicht anspruchsvoll *fg*]

Schubi 28. Jan 2004 17:18

Re: PageControl - ohne Rahmen (selber zeichnen?)
 
Zwei Vorschläge:

1.:
Du macht dein Pagecontrol größer als das Fenster, so dass die Ränder ausserhalb der Fensterdimensionen liegen.

2.:
Du nimmst statt einem Pagecontrol ein paar panels die du mit visible false und true ein/aus blendest


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