Unity 设置窗口置顶超级详解版

目录

前言

一、user32.dll

1.什么是user32.dll

2.如何使用user32.dll

 二、句柄Handle

1.句柄

2.句柄的功能

3.拿句柄的方法

三、窗口置顶

1.窗口置顶的方法

2.参数说明

3.使用方法 

四、作者的碎碎念


前言

up依旧挑战全网讲解最详细版本~~

本篇文章讲解的是unity打包了window的安装包使用的窗口设置,安卓之类的不在此列~

一、user32.dll

1.什么是user32.dll

想要窗口置顶,其实已经不是在控制软件了,实际上请求的是windows的帮助,告诉系统:“系统,把我放到最上面~”。

这时候就需要和系统做一些交互,让我们去写和系统交互这部分代码,那是不可能的。我们就知道怎么用就行。user32.dll是微软写好的文件,里面封装了很多方法,可以让我们直接和系统交互。

备注:

up这里只讲和窗口置顶相关的方法。如果你想知道,还有哪些方法呢?可以查询下方链接。

Windows API 索引 - Win32 apps | Microsoft Learn

windows系统是微软公司研发的,所以这个网页是微软公司放出来,给大家写的一些说明书,还有其他内容可以查到,大家可以自己查询。

如果你真的去查阅了,你会发现,他的方法和我们是不一样的的。

(如图2所示方法)IntPtr GetForegroundWindow()

链接是:

GetForegroundWindow 函数 (winuser.h) - Win32 apps | Microsoft Learn

在原文中是:

图1 方法GetForegroundWindow()

你会发现画红圈圈那里是不一样的,那怎么办呢?

因为,在封装的时候,使用词汇进行了一点改变,在另外一个链接里有说明:

用平台调用封送数据 - .NET Framework | Microsoft Learn

图2 部分分装说明

在C#中,我们所有的HWND,都被Intptr代替。

全部表格如下:

2.如何使用user32.dll

因为&

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菌菌巧乐兹

希望能给大家写更多有用的文章~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值