2010-03-16 3 views

Répondre

0

Avec la mise en garde que je ne suis pas fait spécifiquement ce changement de style (bien que je l'ai fait beaucoup d'autres), selon les docs TCS_BUTTONS is a supported style. Puisque le TabControl managé est simplement un wrapper autour du natif, vous devriez pouvoir P/Invoke SetWindowLong avec GWL_STYLE et ajuster cela (probablement dans le constructeur d'un contrôle personnalisé dérivé de TabControl).

+0

Cela a fonctionné - merci. Assez lié: Y at-il une propriété qui désactive le dessin de la bordure de pixel unique autour du TabControl? – dkr88

0

Voici une solution:

const int GWL_STYLE = -16; 
const long TSC_BUTTONS = 0x0100; 

[DllImport("coredll.dll")] 
static extern void SetWindowLong(IntPtr ptr, int index, long value); 

// In constructor: 
SetWindowLong(this.Handle, GWL_STYLE, TSC_BUTTONS); 
Questions connexes