06. april 2006 - 08:46Der er
7 kommentarer og 1 løsning
Panel på TTabbedNotebook og color (XP/Win2000)
Jeg bruger D7 på XP.
TTabbedNotebook har det rigtige XPLook, men hvis man har et panel på den er farvel ikke altid korrekt. Man må vælge om farven passer ved 'Windows Classic style' (under kontrolpanelet, display) eller ved 'Windows XP style'!
Kan det virkelig passe? (Jeg har ikke kunne finde en farve der passer ved begge 'style' indstillinger, det burde der vel være!?)
Man bruger ikke TTabbedNotebook længere, som det står i hjælpe filen: TTabbedNotebook is provided for backwards compatibility. New applications should use TPageControl instead.
Jah! Det skriver de jo godt nok, men hvad er windowsstandarden!!! Prøv igen at skift til 'classic style', så ligner TPageControl altså ikke Windows´es egne (fx. undern kontrolpanel, display)!? (Jo mere jeg arbejder med det her kære XP-look synes jeg godt nok det er mange dårlige implementeringer.)
Jeg er ikke helt klar over hvad du mener med "så ligner TPageControl altså ikke Windows´es egne (fx. undern kontrolpanel, display)" Jeg syntes ikke jeg har haft problemer med at bruge den på både XP og tidligere windows versioner.
Under kontrolpanelet (og ex. display/skærm) er der en række faneblade. De ser ud på en måde under XP style og på en anden under classic style. Jeg vil umiddelbart forvente at TPageControl 'gjorde det samme'/'blev vist på samme måde'. Det er min påstand at det gør den ikke. Det kan måske have noget at gøre med at PageControl er placeret på et panel (med color clBtnFace), men ... !?
Summa sumarum (som jeg oplever det!): - TTabbedNotebook vises korrekt i XP og classic så længe man ikke arbejder med paneler på selve TabbedNotebookén - TPageControl vises med forkert 'body' farve enten ved XP eller classic view. Man kan måske finde et api kald, så man kan aflæse om det er XP eller classic ??? og derudfra sætte en korekt color!?
Ok. Nu har jeg også talt men en kolega der har haft samme problemer, han anbefaler at lave formen forfra! Det virker faktisk og så har du ret i at det virker, ... Det konkrete problem, måske kan det have noget at gøre med at den gamle form i sin tid er lavet i Delphi3! Bare en idé, for et eller andet må jo være anderledes og umiddelbart kan jeg ikke sige hvad!?
Der har måske stået et eller andet i dfm filen som ikke skulle være der.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.