zoukankan      html  css  js  c++  java
  • Unity3d 去掉exe版本的边框

    原地址: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就可以直接无边框显示啦。
  • 相关阅读:
    mysql关联查询
    MySQL数据库面试题(转发来自https://thinkwon.blog.csdn.net/article/details/104778621)
    iview + vue + thinphp5.1 源码
    <!--标签嵌套规则-->
    PHP的基本变量检测方法
    PHP的八种变量
    php变量命名规范
    C++11新特性-常用
    算法设计-DP常见问题及解题技巧
    Web开发-概述
  • 原文地址:https://www.cnblogs.com/123ing/p/3703978.html
Copyright © 2011-2022 走看看