前段时间做游戏pc端,要求exe运行去窗口,还要固定分辨率
unity有设置分辨率的API:Screen.SetResolution
但是使用这个会跟win32 api冲突
为了去窗口只有全部使用win32 api
使用win32 api必须先定义,有点像使用c++ dll一样
[DllImport("user32.dll")]
static extern IntPtr SetWindowLong(IntPtr hwnd, int _nIndex, int dwNewLong);
[DllImport("user32.dll")]
static extern bool SetWindowPos(IntPtr hWnd, int hWndInsertAfter, int X, int Y, int cx, int cy, uint uFlags);
去边框
//SetWindowLong参数
public const int GWL_EXSTYLE= -20; //获得扩展窗口风格。
public const int GWL_HINSTANCE = -6; //获得应用实例的句柄。。
public const int GWL_HWNDPARENT = -8; //如果父窗口存在,获得父窗口句柄。
public const int GWL_ID = -12; //获得窗口标识。
public const int GWL_STYLE = -16; //获得窗口风格。
public const int GWL_USERDATA = -21; //获得与窗口有关的32位值。每一个窗口均有一个由创建该窗口的应用程序使用的32位值。。
public