Как переопределить стандартные курсоры для перетаскивания, когда источник darg находится вне моего приложения - PullRequest
7 голосов
/ 30 августа 2009

В Drag & Drop , если я хочу настроить курсоры, я могу подписаться на GiveFeedback в источнике перетаскивания и установить e.UseDefaultCursors = false, и отображать содержимое, которое я хочу.

Но это работает, только если источником перетаскивания является мое приложение. Например, если я хочу сделать то же самое при перетаскивании файлов из проводника, я не могу подписаться на это событие, потому что у меня есть доступ только к цели перетаскивания, а не к источнику перетаскивания.

Есть ли другой способ отключить встроенные курсоры и знаки копирования и ссылки, чтобы в этом случае я мог отображать свои собственные?

1 Ответ

1 голос
/ 28 июля 2011

Хм ... это, вероятно, не поможет вообще (я надеюсь, что так или иначе), но в Visual Basic, при использовании языка в .NET Framework, при создании формы есть опция перетаскивания, чтобы отключить ее Поэтому, какой бы компилятор вы ни использовали, там может быть какая-то опция.

Я бы специально посмотрел на то, с чем вы работаете, и прочитал о перетаскивании, поэтому, возможно, что-то связанное с формой / GUI.

Надеюсь, это каким-то образом помогло, если нет, прошу прощения и пр.

...