Сбой настройки AllowDrop в моно на окнах - PullRequest
0 голосов
/ 03 июня 2019

У меня есть приложение WinForms, которое поддерживает перетаскивание в окнах.Я работаю над переносом на моно.Я обнаружил, что строка

AllowDrop = true;

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

Это происходит с 64-разрядным моно (версия 5.20.1.19) в Windows 10. Это происходитесли я скомпилирую код с Visual Studio или с моно.Я попытался использовать 32-битный моно и обнаружил, что программа не выходит, но перетаскивание не работает.

Я также пытался запустить это под Linux, и он, кажется, работает как ожидалось.

Итак, мои вопросы:

  1. Кто-нибудь еще видел эту проблему и/ или знаете, как это исправить?
  2. Кто-нибудь знает, каковы планы поддержки моно WinForms в Windows в целом?

И последнее: я не уверен, что этоимеет значение, но когда я включаю моно-отладочный вывод, последние несколько строк перед выходом из программы:

Mono: DllImport searching in: 'ole32.dll' ('ole32.dll').
Mono: Searching for 'RegisterDragDrop'.
Mono: Probing 'RegisterDragDrop'.
Mono: Found as 'RegisterDragDrop'.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...