gpt4 book ai didi

c# - 使用紧凑的 Framework 3.5 样式化 ListView 控件

转载 作者:太空宇宙 更新时间:2023-11-03 11:18:27 25 4
gpt4 key购买 nike

我正在开发一个 WinCE 6.0 项目 (Compact Framework 3.5)。现在我正在尝试更改 ListView 控件的样式(滚动条)。但是我无法绘制自己的样式,因为没有 .OwnerDraw() 方法。是否可以使用 CF 3.5 自定义 ListView 的样式? (尤其是滚动条样式和选中项的背景颜色)。

最佳答案

此方法从继承的 ListView 中删除滚动条:

const int GWL_STYLE = -16;
//No ScrollBar
const int LVS_NOSCROLL = 0x2000;
private bool noScrollBar = false;
public bool NoScrollBar
{
get { return noScrollBar; }
set
{
noScrollBar = value;
int style = (int)NativeMethods.GetWindowLong(Handle, GWL_STYLE);
if (noScrollBar)
{
NativeMethods.SetWindowLong(Handle, GWL_STYLE, style | LVS_NOSCROLL);
}
else
{
NativeMethods.SetWindowLong(Handle, GWL_STYLE, style & ~LVS_NOSCROLL);
}
}
}

也许您可以根据需要对其进行编辑。

关于c# - 使用紧凑的 Framework 3.5 样式化 ListView 控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11878920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com