Это происходит при компиляции для Any Cpu, а также при компиляции в x86. Разделы графического интерфейса не перерисовываются, пока не будут изменены их размеры, например, если основная форма развернута, некоторые элементы управления не изменяют ее размер, а другие имеют разделы, которые не перерисовываются и отображают то, что было ранее.
Это прекрасно работает на 32-битных компьютерах, как в XP, так и в Vista, но в 64-битной Vista (без x64 XP для тестирования) перерисовка просто не работает должным образом.
У кого-нибудь есть идеи о том, с чего начать отслеживать это?
Редактировать: Это происходит на 2 отдельных машинах, и по крайней мере на той, на которой я сейчас работаю, установлены последние драйверы от NVidia.
Edit2: запуск 32-разрядной виртуальной машины XP на моей 64-разрядной машине, и приложение не обнаруживает проблему перерисовки в виртуальной машине
Edit3: Это может быть проблема с драйверами, но мы не знаем, когда или когда драйверы решат проблему. Сотрудник говорит, что с картой ATI в домашних условиях меньше проблем, чем с NVidia, но я обновляю свои видеодрайверы почти ежемесячно в течение последних нескольких месяцев, и это все еще не решено, поэтому мы не можем просто выпустить наш продукт и просто скажите нашим клиентам, что когда-нибудь производители драйверов найдут способ исправить это.
Есть ли у кого-нибудь понимание того, чего следует избегать? Мы компилируем как x86, а все наши компоненты - x86. Похоже, я не могу воспроизвести эту проблему с какими-либо компонентами в тестовых проектах, и я не слышал, чтобы кто-то еще сообщал об этих проблемах на большинстве форумов по компонентам, поэтому вполне вероятно, что мы этим занимаемся.