![]() |
OnDrawTab von TPageControl wird nicht aufgerufen
aloha
ich habe ein programm in dem ich über ShowModal eine weitere form anzeigen lassen kann... in dieser form habe ich ein TPageControl... im OnDrawTab ereignis würde ich gern die farben der tab reiter von grau in weiß ändern hierfür verwende ich folgenden source:
Delphi-Quellcode:
wenn ich die form dann im programm anzeigen lasse sind die tab reiter immer noch grau...
With TPageControl(Control).Canvas Do
Begin Brush.Color := clWhite; FillRect(Rect); TabText := TPageControl(Control).Pages[TabIndex].Caption; With Control.Canvas Do Begin APoint.x := (Rect.Right - Rect.Left) Div 2 - TextWidth(TabText) Div 2; APoint.y := (Rect.Bottom - Rect.Top) Div 2 - TextHeight(TabText) Div 2; TextRect(Rect, Rect.Left + APoint.x, Rect.Top + APoint.y, TabText); End; End; ich vermute mal das es daran liegt das er nie ins OnDrawTab ereignis kommt, aber ich weiß nicht warum... hat hier jemand eine idee woran das liegen könnte? |
Re: OnDrawTab von TPageControl wird nicht aufgerufen
Zitat:
|
Re: OnDrawTab von TPageControl wird nicht aufgerufen
hab ich probiert... er kommt nicht ins ondrawtab ereignis, aber warum?
|
Re: OnDrawTab von TPageControl wird nicht aufgerufen
Erstmal der Klassiker :stupid:
Ist deine OnDrawTab-Methode auch dem PageControl zugewiesen? |
Re: OnDrawTab von TPageControl wird nicht aufgerufen
Zitat:
![]() ![]() |
Re: OnDrawTab von TPageControl wird nicht aufgerufen
:thumb: Wollte dieses auch grad noch nacheditieren.
Bin allerdings grad mal auf die Idee gekommen im OI zu schauen, ob es da soeine Eigenschaft gibt, da ich sie schon von anderen Komponenten her kenne :angel2: |
Re: OnDrawTab von TPageControl wird nicht aufgerufen
danke für den tipp... jetzt funzt es... =)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:14 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