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