一、开发windows桌面应用的一些配置:(注意.cpp文件里哪怕是注释都不能有中文,否则会报错,目前没有找到解决办法)
1.调整屏幕的大小:
将windows/runner里的main.cpp文件:Win32Window::Size size(1280, 720);改成想要的值即可,如Win32Window::Size size(360, 640);
2.启动后窗体居中:
这个步骤有点复杂,也是改windows/runner的main.cpp文件,将这两个代码
Win32Window::Point origin(10, 10); Win32Window::Size size(360, 640);改成:
UINT windowWidth = 360, windowHeight = 640; Win32Window::Size size(windowWidth, windowHeight); UINT scrWidth, scrHeight, xShaft, yShaft; scrWidth = GetSystemMetrics(SM_CXFULLSCREEN); scrHeight = GetSystemMetrics(SM_CYFULLSCREEN); xShaft = (scrWidth - windowWidth) / 2; yShaft = (scrHeight - windowHeight) / 2; // origin is used for set window location Win32Window::Point origin(xShaft, yShaft);然后将runner/win32_window.cpp的CreateWindow(..)方法下面添加
SetWindowPos(window, HWND_TOP, origin.x, origin.y, size.width, size.height, SWP_NOSIZE);3.将窗体改成top窗口【类似截图pin在屏幕上的那种软件实现】
在runner/win32_window.cpp里的CreateWindow(..)方法下面添加一行代码:
SetWindowPos(window, HWND_TOPMOST, origin.x, origin.y, size.width, size.height, SWP_NOSIZE);【注意,和上面的居中的是同一个代码,只不过HWND_TOP改成HWND_TOPMOST】
4.修改应用的图标可以修改runner/resources的app_icon.ico文件,注意改了后需要清理编译的临时文件【而且图标是要符合格式的图标文件】
5.创建一个不可显示的程序【即后台程序,但是又不是控制台程序】:
将CreateWindow里的 | WS_VISIBLE去掉【就是去掉WS_VISIBLE】,那么这个窗体程序就不显示了,也就变成了“后台程序”【不过似乎不实用】