Можно ли настроить стиль управления вкладками, например TSC_BUTTONS, на управляемом TabControl?Установить стиль управления вкладками на управляемом TabControl
Windows CE 6/.NET CF 3.5
Можно ли настроить стиль управления вкладками, например TSC_BUTTONS, на управляемом TabControl?Установить стиль управления вкладками на управляемом TabControl
Windows CE 6/.NET CF 3.5
С оговоркой, что я не специально сделал это изменение стиля (хотя я сделал много других), в соответствии с Документами TCS_BUTTONS is a supported style. Поскольку управляемый TabControl - это просто оболочка вокруг собственного, вы должны иметь возможность P/Invoke SetWindowLong с GWL_STYLE и настраивать его (возможно, в конструкторе настраиваемого элемента управления, созданного TabControl).
Вот решение:
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);
Это сработало - спасибо. Немного связано: есть ли свойство, которое отключает рисование одной пиксельной границы вокруг TabControl? – dkr88