在托管TabControl上设置选项卡控件样式

时间:2010-03-16 17:38:54

标签: .net compact-framework windows-ce tabcontrol

是否可以在托管的TabControl上设置标签控件样式,如TSC_BUTTONS

Windows CE 6 / .NET CF 3.5

2 个答案:

答案 0 :(得分:0)

根据文档TCS_BUTTONS is a supported style,有一点需要注意,我并没有特别改变这种风格(虽然我做了很多其他的事情)。由于托管的TabControl只是本机的一个包装器,你应该可以使用GWL_STYLE P / Invoke SetWindowLong并调整它(可能在TabControl派生的自定义控件的构造函数中)。

答案 1 :(得分:0)

这是一个解决方案:

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);