Unity3d 去掉exe版本的边框
2014-05-02 12:59
726 查看
原地址:http://blog.sina.com.cn/s/blog_697b1b8c0101gd4h.html
using System; using System.Runtime.InteropServices; using UnityEngine; public class WindowMOD : MonoBehaviour { public Rect screenPosition; [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); [DllImport("user32.dll")] static extern IntPtr GetForegroundWindow (); const uint SWP_SHOWWINDOW = 0x0040; const int GWL_STYLE = -16; const int WS_BORDER = 1; const int WS_POPUP = 0x800000; void Start () { SetWindowLong(GetForegroundWindow (), GWL_STYLE, WS_POPUP);//将网上的WS_BORDER替换成WS_POPUP bool result = SetWindowPos (GetForegroundWindow (), 0,(int)screenPosition.x,(int)screenPosition.y, (int)screenPosition.width,(int) screenPosition.height, SWP_SHOWWINDOW); } }
这样子在编辑模式下点运行,我的Unity的边框确实木有了。然而,发布之后的exe文件仍然带有边框。在playersetting中将Display Resolution Dialog设置为Disabled或者Hidden By Default。然后再发布的exe就可以直接无边框显示啦。
相关文章推荐
- Unity3d 去掉exe版本的边框
- Unity3d 去掉exe版本的边框
- 【Unity3D自学记录】Unity3D去掉exe版本的边框
- Unity3d 去掉exe版本的边框
- Unity3D 去掉 exe 边框
- Unity3D 发布无边框exe
- input[type='submit']input[type='button']button等按钮在低版本的IE下面,去掉黑色边框的问题
- [VB.NET]vb.net2003生成的exe用右键属性看版本信息,总有个Assembly Verssion项目,怎么去掉它?
- Unity exe去掉边框
- Unity3D 发布无边框exe
- 去掉SVN管理kernel编译后版本自动变化
- 文本框获取焦点后出现的边框,怎么去掉
- Unity3D版本控制 UnityYAMLMerge合并scene和prefab文件
- 修改opendocument.jsp页面,去掉flash显示的边框
- MFC:去掉工具栏边框(与菜单栏之间的分割线)
- unity3d 历史版本
- .Net下去掉MDI窗体内客户区的边框
- Mac安装破解Unity3D(5.5版本)
- 【转】Unity3D中的版本管理
- MFC中去掉CMainFrame蓝色边框的一种方法