title: WPF Adorners in WinForms
body: <p>I'm trying to find out how to implement what in WPF is called (I believe so--no experience with WPF yet) "drag adorners." I've been searching and trying different proposed solutions for a couple of days now, but none of them look quite like what I'm after. I want to stay as close to Windows' native look and feel as possible.</p>
  
  <p>It's the semi-transparent image that we see slightly above and to the left of the mouse pointer when we drag the address bar globe in Firefox or the BigBlueE™ in IE, etc.</p>
  
  <p>Double-click and drag a word on this page and you'll see what I mean. The cursor remains a <code>Cursors.No</code> until a <code>TextBox</code> is encountered--at that point we see a graphical representation of the text being dragged. The standard Move/Copy visual indicators of the cursor are shown (small gray square at the bottom right; plus sign when copying).</p>
  
  <p>Sheridan says <a href="https://stackoverflow.com/questions/18339570/difference-between-givefeedback-and-querycontinuedrag-in-wpf-winforms/18340047#18340047">here</a> that he's licked this problem; I'm hoping to hear from him with a tip.</p>
  
  <p>Either a VB or C# suggestion will be fine, but WinForms is a must.</p>
  
  <p>If I can just get pointed in the right direction, I can take it from there.</p>
  
  <p>Thanks.</p>
  
  <hr>
  
  <p>UPDATE: I've settled on my preferred solution, <a href="http://blogs.msdn.com/b/adamroot/archive/2008/02/19/shell-style-drag-and-drop-in-net-part-3.aspx" rel="nofollow noreferrer">here</a>. I know I was originally asking for the cursor's native Move/Copy indicator to stay put, but the <code>SetDropDescription()</code> feature here is so nice that I've changed my mind and decided to go with it instead. Here's what the WPF sample looks like when run:</p>
  
  <p><img src="https://i.stack.imgur.com/BOmR5.png" alt="DragDropSample"></p>
  
  <p>That's pretty nice. It's all Interop, so it should translate right over to WinForms.</p>