您当前的位置: 首页 >  unity

unity工具人

暂无认证

  • 3浏览

    0关注

    205博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

unity 程序最小化,最大化

unity工具人 发布时间:2021-05-08 11:25:01 ,浏览量:3

最大化最小化

using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using UnityEngine;
public class WindowMaxAndMin : MonoBehaviour {
[DllImport("user32.dll")]
    public static extern bool ShowWindow(IntPtr hwnd, int nCmdShow);
 
    [DllImport("user32.dll")]
    static extern IntPtr GetForegroundWindow();
 
    const int SW_SHOWMINIMIZED = 2; //{最小化, 激活}
    const int SW_SHOWMAXIMIZED = 3;//最大化
    const int SW_SHOWRESTORE = 1;//还原
    public void OnClickMinimize()
    { //最小化 
        ShowWindow(GetForegroundWindow(), SW_SHOWMINIMIZED);
    }
 
    public void OnClickMaximize()
    {
        //最大化
        ShowWindow(GetForegroundWindow(), SW_SHOWMAXIMIZED);
    }
 
    public void OnClickRestore()
    {
        //还原
        ShowWindow(GetForegroundWindow(), SW_SHOWRESTORE);
    }
 
    //测试
    public void OnGUI()
    {
        if(GUI.Button(new Rect(100,100,200,100),"最大化"))
            OnClickMaximize();
        if (GUI.Button(new Rect(100, 300, 200, 100), "最小化"))
            OnClickMinimize();
        if (GUI.Button(new Rect(100, 500, 200, 100), "窗口还原"))
            OnClickRestore(); 
    }
}

好使

关注
打赏
1656671177
查看更多评论
立即登录/注册

微信扫码登录

0.0628s