Est-il possible de définir un style de contrôle onglet tel que TSC_BUTTONS sur un TabControl managé?Définition du style de contrôle des onglets sur TabControl managé
Windows CE 6/.NET CF 3.5
Est-il possible de définir un style de contrôle onglet tel que TSC_BUTTONS sur un TabControl managé?Définition du style de contrôle des onglets sur TabControl managé
Windows CE 6/.NET CF 3.5
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).
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);
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