gpt4 book ai didi

c# - 什么会导致 ListView 中的透明滚动条错误?

转载 作者:行者123 更新时间:2023-11-30 12:35:32 26 4
gpt4 key购买 nike

我有一个 ListView,以我认为是 C# .Net 3.5 项目中完全标准的方式设置,在使用 XP 的笔记本电脑上运行,它几乎一直保持运行状态(尽管我大约每重启一次一个月或如果我安装任何新软件)。

早上进来的时候,我有时会注意到在我解锁我的机器时有这样的问候:

Scrollbars showing background through http://www.premierekitchens.co.uk/storage/DodgyScrollbars.png

如您所见,滚动条通过它们显示我的背景。他们变得透明了。它们仍然“有效”,因为鼠标可以与它们交互,但它们根本不更新。

最奇怪的是,任何子窗口(以通常的 C# 方式创建和销毁)也有这个问题。而不仅仅是在 ListViews 上。标准文本框也有这个问题。

我已经搜索过了,但我在任何地方都找不到任何相关信息。

有人对 a) 是什么原因造成的有任何想法吗? b) 我该如何解决?

最佳答案

您的应用程序是否自动更新(刷新)列表?由于未正确处理某些类型的对象而导致高 GDI 对象计数,我已经看到这样的控制问题。检查任务管理器并转到“查看”->“选择列”以指定 USER 对象和 GDI 对象,并查看在应用程序继续运行时是否出现任何问题。

任何时候我还通过简单的显卡驱动程序更新修复了奇怪的控制问题,因此可能值得检查您是否安装了最新的驱动程序。

我想因为这需要一段时间才能发生,所以很难发现错误。实际上,我只记得前段时间我遇到了一个非常奇怪的问题,如果您锁定桌面然后解锁,您会遇到 GUI 错误。试试看是否可以按需复制问题

关于c# - 什么会导致 ListView 中的透明滚动条错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5336431/

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