WebBrowser: przeciągnij i upuść

Chcę przechwycić akcję przeciągnij i upuść na formancie WebBrowser. Aby być bardziej precyzyjnym, chcę móc anulować lub zatwierdzić zdarzenie przeciągnij i upuść na podstawie rozszerzenia pliku (i przetworzyć ten plik poza WebBrowser) i chcę, aby ikona przeciągnij i upuść wyglądała jak zwykła ikona:http://snag.gy/DUjMc.jpg, nie tak jak ten:http://snag.gy/ExX19.jpg.

Wierzę, że do tego trzeba zaimplementować niestandardowy IDocHostUIHandler i przechwycić GetDropTarget. Niestety, nie mam sukcesu w tym. Używam tego kodu jako mojego kodu „podstawowego”:https://stackoverflow.com/a/19739699/2758677 i ta część, którą zrobiłem:http://pastebin.com/Ux947Eck. GetDropTarget nigdy nie jest wywoływany.

questionAnswers(1)

yourAnswerToTheQuestion