码迷,mamicode.com
首页 > 其他好文 > 详细

u3d 发布的程序 窗口位置的改变

时间:2015-11-26 12:44:13      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:

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);  
    }  
}  

 

u3d 发布的程序 窗口位置的改变

标签:

原文地址:http://www.cnblogs.com/dragon2012/p/4997246.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!