Установить стиль управления вкладками в управляемом TabControl - PullRequest
1 голос
/ 16 марта 2010

Можно ли установить стиль управления вкладками, например TSC_BUTTONS в управляемом TabControl?

Windows CE 6 / .NET CF 3.5

Ответы [ 2 ]

0 голосов
/ 21 апреля 2010

Вот решение:

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);
0 голосов
/ 16 марта 2010

С оговоркой, что я специально не делал это изменение стиля (хотя я сделал много других), согласно документам TCS_BUTTONS - это поддерживаемый стиль . Поскольку управляемый TabControl - это просто оболочка вокруг нативного, вы должны иметь возможность P / Invoke SetWindowLong с помощью GWL_STYLE и настроить его (возможно, в конструкторе пользовательского элемента управления, полученного из TabControl).

...