Есть ли разница между Cursor.Current
и this.Cursor
(где this
является WinForm) в .Net? Я всегда использовал this.Cursor
и мне очень повезло, но я недавно начал использовать CodeRush и только что вложил некоторый код в блок "Wait Cursor", а CodeRush использовал свойство Cursor.Current
. Я видел в Интернете и на работе, где у других программистов были некоторые проблемы с свойством Cursor.Current
. Мне просто хотелось узнать, есть ли разница в двух. Спасибо заранее.
Я сделал небольшой тест. У меня есть две winforms. Я нажимаю кнопку на form1, устанавливаю свойство Cursor.Current
на Cursors.WaitCursor
, а затем показываю form2. Курсор не изменяется в любой форме. Он остается курсором Cursors.Default
(указатель).
Если я установил this.Cursor
в Cursors.WaitCursor
в событии нажатия кнопки на form1 и покажу form2, курсор ожидания будет отображаться только на form1, а курсор по умолчанию - на form2, который ожидается. Итак, я до сих пор не знаю, что делает Cursor.Current
.