Что может вызвать прозрачную ошибку полосы прокрутки в ListView? - PullRequest
4 голосов
/ 17 марта 2011

У меня есть ListView, настроенный, как я полагаю, совершенно стандартным способом в проекте C # .Net 3.5, работающем на ноутбуке с XP, который почти всегда работает (хотя я перезагружаю его примерно месяц или если я установлю новое программное обеспечение).

При входе утром я иногда замечаю это приветствие, когда открываю машину:

Полосы прокрутки, показывающие фон через http://www.premierekitchens.co.uk/storage/DodgyScrollbars.png

Как вы можете видеть, полосы прокрутки показывают мой фон через них. Они стали прозрачными. Они по-прежнему «работают», потому что мышь может взаимодействовать с ними, но они не обновляются вообще.

И что самое странное, любые дочерние окна (которые создаются и уничтожаются обычным способом c #) также имеют эту проблему. И не только на ListViews. Стандартные текстовые поля также имеют эту проблему.

Я искал, но нигде не могу ничего найти об этом.

У кого-нибудь есть идеи по поводу того, что это вызывает? и б) как я могу это исправить?

1 Ответ

2 голосов
/ 12 июля 2011

Обновляет ли приложение приложение (обновляет) список?Я видел такие проблемы с управлением из-за большого количества объектов GDI, вызванного неправильной утилизацией некоторых типов объектов.Проверьте диспетчер задач и перейдите в View -> Select Columns, чтобы указать объекты USER и объекты GDI, и посмотрите, не всплывает ли что-нибудь в процессе работы приложения.

Каждый раз, когда я исправлял странные проблемы управления с помощью простого драйвера видеокартыобновите, так что, возможно, стоит проверить, что у вас установлен последний драйвер.

Я предположил, так как это занимает некоторое время, его трудно исправить.На самом деле, я только что вспомнил, что какое-то время назад у меня была очень странная проблема, когда вы могли получить ошибки GUI, если вы заблокируете рабочий стол, а затем разблокируете.Попробуйте проверить, можете ли вы повторить проблему по требованию

...