Registriert seit: 6. Apr 2005
10.109 Beiträge
|
Re: PageControl - TabRect setzen
15. Okt 2006, 18:36
Hallo Pierre,
inzwischen habe ich deinen anderen thread auch entdeckt und weiß um was es geht. Das tab control, welches von TPageControl gekapselt wird, ist noch nicht der große Wurf. Du kannst zwar auf OwnerDraw = True umschalten, aber damit werden fixed size tabs vorgeschrieben. Willst du varying size tabs, so wird die tab size alleine durch das optionale Icon und die Caption festgelegt. WM_MEASUREITEM wird leider nur bei TCS_OWNERDRAWFIXED verschickt und dann auch nur einmal - wegen fixed size.
Eine feste Anzahl spaces in der Caption ist wohl derzeit der einzige funktionierende Weg, um mehr Platz für die tab captions zu reservieren. Der Button, den du am rechten Rand einzeichnest, wird aber sicher ständig übermalt, wenn die Caption neu gezeichnet wird.
BTW: Zwei Icons pro Tab finde ich nicht so prickelnd. Du könntest den Button als nachgestelltes Icon festlegen.
Grüße
|