Qwertiy писал(а):Она чем-то принципиально лучше .NET'овской обёртки?
Да. Тем, что дотнетовская обёртка — оффтопик. Мы о ней ничего не знаем и знать не хотим. Насколько она обёртка, насколько она переопределяет поведение и т.п.
Qwertiy писал(а):Смысл в том, что кнопка мыши должна быть нажата в момент вызова DoDragDrop. Иначе не работает.
Ты проверил это в отношении API-функции? (Я уверен, что и там также будет).
Ты уверен, что дело именно в нажатой кнопке мыши, а не в наличии установленного захвата (capture) мыши?
Если да, то я же сказал: один поток вызыват DoDragDrop и блокируется, а второй поток — вызывает mouse_event и управляет мышью.
Qwertiy писал(а):Уже третий раз спрашиваю, как определить координаты приёмника
А как ты до этого определял? Есть простое стратегическое решение: во время нажатия хоткея указатель должен быть над приёмником.