Код 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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