У нас есть приложение, которое работает на рабочих станциях с несколькими мониторами в XP64 и Vista64, и возникает странная проблема, когда одна форма в приложении перемещается на определенные мониторы.
Если форма перемещается на монитор, который находится слева и над основным монитором (у него отрицательные координаты в диалоговом окне «Параметры отображения»), пользователи получат курсор с диагональным изменением размера при установке курсора в форме (I Я видел это только в том случае, если курсор находится в хроме окна, но пользователи сообщали, что это происходит внутри всего окна).
Мне удалось определить, что это происходит только тогда, когда курсор находится над основным монитором (если дополнительный монитор только частично над основным монитором приводит к проблеме, возникающей только в той части формы, которая находится над основным монитором) .
Это происходит только с одной формой во всем нашем приложении, и она не делает ничего особенного (не переопределяет WndProc и т. Д.), А все используемые пользовательские элементы управления также используются в других формах, которые не отобразить эту проблему.
Что могло бы вызвать постоянное отображение диагонального курсора?