Есть ли разница между 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.