Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Tabs bei PageControl deaktivieren (nicht anklickbar)
hitmiccs - Mo 24.10.05 15:27
Titel: Tabs bei PageControl deaktivieren (nicht anklickbar)
Hallo.
Ist es möglich einen Tab in einem PageControl so zu deaktivieren, das man ihn nicht anklicken kann? Also so, das er grau hinterlegt ist..? Ausblenden geht nicht, da man ihn zwar sehen soll, aber nicht anklicken können darf.
Danke im Voraus!
chrisw - Mo 24.10.05 15:55
Der folgende Code überspringt das "deaktivierte" Tab (hier das 2. (1))
Natürlich kann man auch noch über das Pagecontrol canvas die Schrift grau machen !
Delphi-Quelltext
1: 2: 3: 4: 5:
| procedure TForm1.PageControl1Change(Sender: TObject); begin with (Sender as TPageControl) do if ActivePage.PageIndex = 1 then Activepage := FindNextPage(ActivePage,True,True); end; |
Tilman - Mo 24.10.05 16:04
Schon ausprobiert? Der entsprechende reiter lässt sich nämlcih immernoch anklicken, und sogar die untergeordneten Kompos werden nicht grau dargestellt, lassen sich aber nicht mehr anklicken. Also nicht ganz das was verlangt wurde!
// edit
ups, hab nicht gesehen daß das ein Link war... sry
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!