如何在 Windows Mobile 中设置 ListViewSubItem BackColor?

发布于 2024-07-21 05:45:52 字数 345 浏览 7 评论 0原文

我想更改 Windows Mobile 中 ListView 中 ListViewSubItem 的背景颜色。 我正在使用 Compact Framework ListView,其 ListViewItems 只允许在整行上设置 BackColor,这是我不想要的。

我有两个问题:

  1. 这可能吗?
  2. 如果这是可能的,我知道我必须 P/Invoke 才能使其正常工作(因为 ListView.ListViewSubItem 仅提供 Text 属性),或者发送正确的 Windows 消息。 正确调用的函数或发送的正确消息是什么?

即使只是指向正确方向的指针也会受到赞赏。

I'd like to change the BackgroundColor of a ListViewSubItem in a ListView in Windows Mobile. I'm using the Compact Framework ListView, whose ListViewItems only allow setting the BackColor on the entire row, which I don't want.

I have two questions:

  1. Is this possible?
  2. If this is possible, I know I have to P/Invoke to get this to work (because ListView.ListViewSubItem only offers a Text property), or send the right Windows message. What's the right function to call, or the right message to send?

Even just a pointer in the right direction would be appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

清晨说晚安 2024-07-28 05:45:52

Christian Helle 在此处展示了如何自定义绘制 CF ListView

メ斷腸人バ 2024-07-28 05:45:52

我的猜测是您需要自己绘制列表视图项; 对主项目使用默认绘画,并对子项目执行您想要的操作,MSDN 示例在这里,或者类似的东西。

My guess is that you need to draw the list view item yourself; use the default painting for the main item and do what you want for the subitem, MSDN example here, or something like that.

瞄了个咪的 2024-07-28 05:45:52

尝试启用owner-draw true..并在drawingitem中设置您自己的颜色..
你会得到界限..画你自己的颜色

try to enable owner-draw true.. and set your own colour at drawingitem..
you wil get bounds.. draw your own colour

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文