/
Kryuchok
/
flutter
Обзор
Документация
Войти
/
Kryuchok
/
flutter
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/multiple_windows/windows/runner/main.cpp
41 строка
1 KB
Matthew Kosarek
Implement Regular Windows for the win32 framework + add an example application for regular windows (#173715)
26 сен 2025, 16:37
Не верифицирован
26 сен 2025, 16:37
97c11cf
Код
Авторство
О чём код?
// Copyright 2014 The Flutter Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include <flutter/dart_project.h> #include <flutter/flutter_engine.h> #include <flutter/generated_plugin_registrant.h> #include "utils.h" int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, _In_ wchar_t* command_line, _In_ int show_command) { // Attach to console when present (e.g., 'flutter run') or create a // new console when running with a debugger. if (!::AttachConsole(ATTACH_PARENT_PROCESS) && ::IsDebuggerPresent()) { CreateAndAttachConsole(); } // Initialize COM, so that it is available for use in the library and/or // plugins. ::CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED); flutter::DartProject project(L"data"); auto command_line_arguments{GetCommandLineArguments()}; project.set_dart_entrypoint_arguments(std::move(command_line_arguments)); auto const engine{std::make_shared<flutter::FlutterEngine>(project)}; RegisterPlugins(engine.get()); engine->Run(); ::MSG msg; while (::GetMessage(&msg, nullptr, 0, 0)) { ::TranslateMessage(&msg); ::DispatchMessage(&msg); } ::CoUninitialize(); return EXIT_SUCCESS; }