當我們將應用程序拖入應用程序時,我們需要向用戶顯示反饋。 我們的客戶喜歡這種反饋是以自定義光標的形式。處理拖動(從DragOver事件)時是否可以更改鼠標指針?
使用在GiveFeedback
事件處理程序中設置的自定義光標(在將項目拖出我們的應用程序時產生DoDragDrop
),已經實現了拖出操作。 GiveFeedbackEventArgs
允許我們指定UseDefaultCursors
屬性 - 將其設置爲false允許我們覆蓋光標。
但是,DragOver
事件處理函數參數(與GiveFeedback
等效)沒有UseDefaultCursors
屬性,並且從那裏更改光標沒有任何影響。
樣品(這有沒有影響):
private void browser_DragOver(object sender, DragEventArgs e) {
Cursor.Current = Cursors.WaitCursor;
}
拖動操作,從我們的應用程序之外的起源。 (應用內拖,它的工作原理使用GiveFeedback
事件。
如何接收阻力,當?改變光標這甚至可能/可行嗎?
不,要求是使用自定義光標(不同的圖形) – Marek 2011-05-31 14:27:59
好吧,不,不,那確實是一個棘手的問題。聽到你可能會發現的東西會很有趣。祝你好運! – 2011-06-03 06:52:49