Код FlutterWindow::MessageHandler не работает в плагине FlutterC++

Программы на C++. Форум разработчиков
Anonymous
Код FlutterWindow::MessageHandler не работает в плагине Flutter

Сообщение Anonymous »

Я пытался скрыть приведенный ниже код как плагин, но всякий раз, когда мы создаем плагин с помощью команды
flutter create --template=plugin --platform=windows demo_plugin отсутствуют файлы Win32_windows, и мы не можем создать
LRESULT
FlutterWindow::MessageHandler(HWND hwnd, UINT const message,
WPARAM const wparam,
LPARAM const lparam) noexcept {

Я хочу обнаружить вставку и извлечение USB без этого MessageHandler. Я не смогу обнаружить USB, поскольку получаю события в WM_CREATE, WM_DEVICECHANGE, DBT_DEVICEARRIVAL внутри MessageHandler.
( Я не разработчик C++ и изо всех сил пытаюсь это сделать)
если кто-нибудь может дать какое-то представление об этом, было бы полезно заранее поблагодарить.
У меня есть обычный проект flutter, в котором я написал код для MessageHandler, аналогичный приведенной ниже ссылке https://stackoverflow.com/a/78197668/8996167
Только изменение есть в MessageHandler. Я добавил фильтры WM_CREATE, WM_DEVICECHANGE, DBT_DEVICEARRIVAL для USB обнаружение. и он работает нормально.
но
Я хочу создать из него плагин для обнаружения USB, но тот же код в плагине не работает, возникают ошибки. Файл WIN32_windows отсутствует, даже если я добавляю их вручную, это не так работаю
UsbDetectPlugin::MessageHandler': method with override specifier 'override' did not override any base class methods


Подробнее здесь: https://stackoverflow.com/questions/784 ... ter-plugin

Вернуться в «C++»