У меня есть приложение WinForms, которое поддерживает перетаскивание в окнах.Я работаю над переносом на моно.Я обнаружил, что строка
AllowDrop = true;
вызывает выход из программы с кодом ошибки 0xc0000005.Я попытался установить это свойство в главной форме, а также в списке, и я получаю одинаковый результат для обоих.
Это происходит с 64-разрядным моно (версия 5.20.1.19) в Windows 10. Это происходитесли я скомпилирую код с Visual Studio или с моно.Я попытался использовать 32-битный моно и обнаружил, что программа не выходит, но перетаскивание не работает.
Я также пытался запустить это под Linux, и он, кажется, работает как ожидалось.
Итак, мои вопросы:
- Кто-нибудь еще видел эту проблему и/ или знаете, как это исправить?
- Кто-нибудь знает, каковы планы поддержки моно WinForms в Windows в целом?
И последнее: я не уверен, что этоимеет значение, но когда я включаю моно-отладочный вывод, последние несколько строк перед выходом из программы:
Mono: DllImport searching in: 'ole32.dll' ('ole32.dll').
Mono: Searching for 'RegisterDragDrop'.
Mono: Probing 'RegisterDragDrop'.
Mono: Found as 'RegisterDragDrop'.