PDA

View Full Version : [MFC] TCS_BUTTONS problemi di refresh


fedo
10-01-2006, 20:11
Ciao,

ho creato una propertysheet con relativo tab_control.

Tutto funziona perfettamente se non setto lo stile TCS_BUTTONS per i tabs.
Se invece lo setto, quando mi muovo da un tab all'altro, mi viene fuori una linea bianca che "imbratta" tutto il tab control e nasconde i tabs.

Se ci passo sopra con il mouse, i tabs si refreshano e tornano normali..

Ho visto che il problemi si risolve se viene impostato l' OWNER_DRAW, ma vorrei evitare di disegnare manualmente i tabs.

C'è un modo intuitivo per risolvere questo problemaccio?

grazie

kk3z
11-01-2006, 11:18
Puoi postare uno screenshot?
Hai già provato a fare un Invalidate() quando ti muovi da un tab all'altro?

fedo
11-01-2006, 16:55
Vi allego degli screenshoot, uno per ogni spostamento nel tab contro... se mi sposto dal primo tab al secondo non ci sono problemi..
Invece dal secondo al terzo e dal terzo al quarto compare la maledetta linea bianca..

Ho provato un Invalidate dell'oggetto tabcontrol, ma non risolve nulla..

mistero :confused:

kk3z
11-01-2006, 17:50
Beh, quella non è una linea, è il tab control dello stile di default di xp. Prova a tornare allo stile default o a disattivare gli stili di xp, forse quel tema ha problemi con quello stile del tab control

fedo
11-01-2006, 18:08
Se disattivo gli stili di WinXP , il tab funziona...

ma secondo me non è giusto che per far funzionare il TCS|BUTTONS bisogna disattivare lo stile di WInXP..

Non è regolare che ci sia quel rettangolo bianco che nasconde il tab quando ti sposti..

non ti pare?

Grazie cmq per la risposta

kk3z
12-01-2006, 13:42
E se provi invece a usare il tema di default? Il tema che stai usando nello screenshot non mi sembra quello di default.

fedo
18-01-2006, 01:06
parli del tema di windows??

kk3z
18-01-2006, 12:22
parli del tema di windows??

yes! Lo stile, il tema... Mi pare si chiami luna :)