C#如何让窗体永远在窗体最前面显示

news/发布时间2024/5/10 1:48:17

C# 窗体永远在最前

1、调用系统API

 public const int HWND_TOP = 0;public const int HWND_BOTTOM = 1;public const int HWND_TOPMOST = -1;public const int HWND_NOTOPMOST = -2;//设置此窗体为活动窗体://将创建指定窗口的线程带到前台并激活该窗口。键盘输入直接指向窗口,并为用户更改各种视觉提示。//系统为创建前台窗口的线程分配的优先级略高于其他线程。[DllImport("user32.dll", EntryPoint = "SetForegroundWindow")]public static extern bool SetForegroundWindow(IntPtr hWnd);//设置此窗体为活动窗体://激活窗口。窗口必须附加到调用线程的消息队列。[DllImport("user32.dll", EntryPoint = "SetActiveWindow")]public static extern IntPtr SetActiveWindow(IntPtr hWnd);//设置窗体位置[DllImport("user32.dll", CharSet = CharSet.Auto)]private static extern int SetWindowPos(IntPtr hWnd, int hWndInsertAfter, int x, int y, int Width, int Height, int flags);

2、函数调用(放在构造或Load)

 // 设置窗体显示在最上层SetWindowPos(this.Handle, -1, 0, 0, 0, 0, 0x0001 | 0x0002 | 0x0010 | 0x0080);// 设置本窗体为活动窗体SetActiveWindow(this.Handle);SetForegroundWindow(this.Handle);// 设置窗体置顶this.TopMost = true;

文章抄录自 c#让窗体永在最前 调用windows api 将窗体设为topmost

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ulsteruni.cn/article/14864547.html

如若内容造成侵权/违法违规/事实不符,请联系编程大学网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

游戏出海淘金不可忽视的的8个平台

在众多综合因素的影响下,大量的国内游戏厂商开始关注海外,中国游戏产业迎来了新一轮的游戏出海潮。 但这一次与之前不同的是,不仅国内的游戏厂商正在努力尝试出海,海外的平台巨头们也迫切希望中国的开发者们,能为他们带来新的优质内容,实现营收增长。 为了让开发者更方便…

svn 导出所有待部署的文件

svn show log打开提交历史 导出差异文件,会保留文件层级,使用ps1脚本Remove-Item * -Include *.* -Exclude *.aspx,*.html,*.htm,*.ashx -Recurse -ErrorAction SilentlyContinue根据后缀滤除文件,可复制到服务部署用。 这样可以导出所有待部署的文件

Java 中for循环和foreach循环哪个更快?

摘要:本文由葡萄城技术团队于博客园发布。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。前言 在Java编程中,循环结构是程序员常用的控制流程,而for循环和foreach循环是其中比较常见的两种形式。关于它们哪一个更快的讨论一直…

高性能MySQL实战(一):表结构

最近因需求改动新增了一些数据库表,但是在定义表结构时,具体列属性的选择有些不知其所以然,索引的添加也有遗漏和不规范的地方,所以我打算为创建一个高性能表的过程以实战的形式写一个专题,以此来学习和巩固这些知识。一、实战我使用的 MySQL 版本是 5.7,建表 DDL 语句如…

Linux与uboot开发分析

Linux与uboot开发分析 7.1. 嵌入式 Linux 环境嵌入式 Linux 环境与熟悉的 PC 环境还是有很大区别的,要搭建出一套完整的嵌入式 Linux 环境需要做的工作相当多。图7.1表示一个嵌入式 Linux 环境示意图:图7.1. 嵌入式 Linux 环境示意图 BootLoader:通常使用的是 U-Boot,就是一…

c语言基础

一、环境搭建编译器(MinGW)下载地址:https://osdn.net/projects/mingw/downloads/68260/mingw-get-setup.exe 安装中一个注意细节 需要依次右键标记安装,然后点击Apply ChangesIDE(CLion)下载地址:https://www.jetbrains.com/clion/download/other.html 建议选择2022.1.…