![]() |
Page Control, normales Design weg und ein Viereck hin
Hi,
wie mach ich das. OwnerDraw und PageControlDrawTab. Aber was dann, ich hab hier schon gesucht aber nichts passendes gefunden ? Ein anderes Problem ist ganz einfach neue Tabs per MenüItem klick hinzuzufügen und das wird dann noch komplizierter. |
Re: Page Control, normales Design weg und ein Viereck hin
Zum 2. Problem:
Zitat Delphi Hilfe: NewTabSheet = TTabSheet.Create(PageControl1); NewTabSheet.PageControl := PageControl1; Zitat Ende Zum 1. Problem keine Ahnung :| |
Re: Page Control, normales Design weg und ein Viereck hin
Liste der Anhänge anzeigen (Anzahl: 1)
Delphi-Quellcode:
Das Problem ist, das in _sTabCaptions dann immer alles definiert werden muss, deshalb geht die eben vorgeschlagene Methode wahrscheinlich nicht.
var
aRect, bRect: TRect { ... } procedure TForm1.PageControl1DrawTab(Control: TCustomTabControl; TabIndex: Integer; const Rect: TRect; Active: Boolean); const _clTabColors : array [0..1] of TColor = (clGray,clGray); _sTabCaptions : array [0..3] of string = ('tab1','tab2', 'tab3', 'tab4'); begin aRect := PageControl1.TabRect(PageControl1.ActivePageIndex); bRect := PageControl1.TabRect(PageControl1.ActivePageIndex); Control.Canvas.Brush.Color := _clTabColors[TabIndex]; Control.Canvas.Rectangle(0, 0, 60, 20); Control.Canvas.FillRect(bRect); Control.Canvas.FillRect(aRect); Control.Canvas.TextOut(aRect.Left+5,Rect.Top+3,_sTabCaptions[TabIndex]); end; Im Attachment seht ihr zwei Tabs, wie sie aussehen sollen. |
Re: Page Control, normales Design weg und ein Viereck hin
Keiner eine Idee :( ?
Weiß keiner von euch, wie man Tabs wie in d2005 darstellt :( ? |
Re: Page Control, normales Design weg und ein Viereck hin
Zitat:
aenogym |
Re: Page Control, normales Design weg und ein Viereck hin
Zitat:
|
Re: Page Control, normales Design weg und ein Viereck hin
Torry vllt.
|
Re: Page Control, normales Design weg und ein Viereck hin
Zitat:
|
Re: Page Control, normales Design weg und ein Viereck hin
Welches Package ist es denn bei jvcl ?
Ist es die JvTabBar-Unit ? Wenn ja, wie bau ich sie in mein Programm ein ? |
Re: Page Control, normales Design weg und ein Viereck hin
Installier doch die Jedis (mit dem Installer), aber nur die packages, die du willst.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:31 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 by Thomas Breitkreuz