2010-04-03 164 views
1

我有一個類,我從System.Windows.Forms.Panel派生,我的應用程序有一個主窗體與這些面板之一。總體來說,該小組效果很好!我遇到的唯一問題是設置光標。無論我將其設置爲Cursors類(Default,WaitCursor等)的靜態成員之一還是將其設置爲從資源加載的自定義遊標,最終結果都是相同的:它不會執行任何操作。無論如何,我仍然可以看到默認的鼠標指針。這行代碼是我的面板派生類的方法中:設置光標屬性沒有效果

this.Cursor = Cursors.WaitCursor; 

我可以設置一個破發點那裏,看到這條線被擊中時,我希望它。我還爲OnCursorChanged方法創建了一個覆蓋,並在那裏設置一個斷點,以查看它是否被觸發。我可以驗證這兩個斷點在我預期它們會被擊中時。但是,光標不會改變。必須有一些我錯過的東西。有沒有人有任何想法?

P.S.我也嘗試設置Current.Cursor,但是這並沒有幫助。

+0

Duplicate:http://stackoverflow.com/questions/302663/cursor-current-vs-this-cursor-in-net-c – 2010-04-03 20:43:39

回答

2

嘗試使用遊標類,而不是使用this.Cursor的靜態屬性:

Cursor.Current = Cursors.WaitCursor; 

或檢查this thread瞭解更多信息和設置光標的解決方法。