alroyso 1 年間 前
コミット
c197b683a9
1 ファイル変更3 行追加42 行削除
  1. 3 42
      windows/runner/main.cpp

+ 3 - 42
windows/runner/main.cpp

@@ -1,49 +1,10 @@
 #include <flutter/dart_project.h>
 #include <flutter/flutter_view_controller.h>
 #include <windows.h>
-#include "flutter/generated_plugin_registrant.h"
+
 #include "flutter_window.h"
 #include "utils.h"
 #include <protocol_handler/protocol_handler_plugin.h>
-#include <flutter/method_channel.h>
-#include <flutter/plugin_registrar_windows.h>
-// 展示控制台
-void ShowConsole() {
-  HWND hWnd = ::GetConsoleWindow();
-  if (hWnd != NULL) {
-    ::ShowWindow(hWnd, SW_SHOW);
-  }
-}
-
-// 隐藏控制台
-void HideConsole() {
-  HWND hWnd = ::GetConsoleWindow();
-  if (hWnd != NULL) {
-    ::ShowWindow(hWnd, SW_HIDE);
-  }
-}
-// 一个例子:展示如何注册处理函数来响应Dart的调用。
-void RegisterWithFlutter(flutter::PluginRegistrarWindows *registrar) {
-  auto channel =
-          std::make_unique<flutter::MethodChannel<flutter::EncodableValue>>(
-                  registrar->messenger(), "com.naiyouwl.native_code",
-                          &flutter::StandardMethodCodec::GetInstance());
-
-  channel->SetMethodCallHandler(
-          [](const flutter::MethodCall<flutter::EncodableValue>& call,
-             std::unique_ptr<flutter::MethodResult<flutter::EncodableValue>> result) {
-              if (call.method_name().compare("showConsole") == 0) {
-                ShowConsole();
-                result->Success(flutter::EncodableValue(true));
-              } else if (call.method_name().compare("hideConsole") == 0) {
-                HideConsole();
-                result->Success(flutter::EncodableValue(true));
-              } else {
-                result->NotImplemented();
-              }
-          });
-}
-
 int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev,
                       _In_ wchar_t *command_line, _In_ int show_command) {
 
@@ -66,7 +27,7 @@ int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev,
 // https://github.com/dart-lang/sdk/issues/39945#issuecomment-870428151
   if (!::AttachConsole(ATTACH_PARENT_PROCESS) && ::IsDebuggerPresent()) {
     CreateAndAttachConsole();
-  }   else {
+  } else {
     AllocConsole();
     ShowWindow(GetConsoleWindow(), SW_HIDE);
   }
@@ -88,7 +49,7 @@ int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev,
     return EXIT_FAILURE;
   }
   window.SetQuitOnClose(true);
-  RegisterPlugins(window.GetEngine().get());
+
   ::MSG msg;
   while (::GetMessage(&msg, nullptr, 0, 0)) {
     ::TranslateMessage(&msg);