如何从启动开始最大化cpp程序中的窗口?

问题描述

我的问题 我想最大化窗口,就像没有任何标题栏一样,这通常在游戏中看到。我想在这个 CPP 代码中做到这一点。我在处理 Flutter,但没有 API 可以从启动时调整应用程序的大小,所以我需要编辑这个文件。这是我的文件代码,我希望这个文件以全屏模式启动我的 exe 程序。

#include <Flutter/dart_project.h>
#include <Flutter/Flutter_view_controller.h>
#include <windows.h>

#include "Flutter_window.h"
#include "run_loop.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);

  RunLoop run_loop;

  Flutter::DartProject project(L"data");

  std::vector<std::string> command_line_arguments =
      GetCommandLineArguments();

  project.set_dart_entrypoint_arguments(std::move(command_line_arguments));

  FlutterWindow window(&run_loop,project);
  Win32Window::Point origin(10,10);
  Win32Window::Size size(1280,720);
  if (!window.CreateAndShow(L"mlzs_labmanager",origin,size)) {
    return EXIT_FAILURE;
  }
  window.SetQuitOnClose(true);
  run_loop.Run();

  ::CoUninitialize();
  return EXIT_SUCCESS;
}

如果你想要这些头文件和库的更多代码,请告诉我我会提供它的 GitHub 链接。 我找到了这些链接,但我不知道如何使用这些代码,所以请帮助我。 我是 C++ 的新手,所以我对此一无所知。

Link 1

Link 2

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...