C# WINFORM 强制让窗体获得焦点的方法代码

 更新时间:2013年04月28日 11:52:57   作者:  
C# WINFORM 强制让窗体获得焦点的方法代码,需要的朋友可以参考一下

复制代码 代码如下:

//调用API
 [System.Runtime.InteropServices.DllImport("user32.dll", CharSet = System.Runtime.InteropServices.CharSet.Auto, ExactSpelling = true)]
 public static extern IntPtr GetForegroundWindow(); //获得本窗体的句柄
 [System.Runtime.InteropServices.DllImport("user32.dll", EntryPoint = "SetForegroundWindow")]
 public static extern bool SetForegroundWindow(IntPtr hWnd);//设置此窗体为活动窗体
 //定义变量,句柄类型
 public IntPtr han;

在窗体加载的时候给变量赋值,即将当前窗体的句柄赋给变量
复制代码 代码如下:

void Form1_Load(object sender, EventArgs e)
 {
 han = this.Handle;
 timer2.Enabled = true;
 }

//加载一个定时器控件,验证当前WINDOWS句柄是否和本窗体的句柄一样,如果不一样,则激活本窗体

复制代码 代码如下:

private void timer2_Tick(object sender, EventArgs e)
 {
 if (han != GetForegroundWindow())
 {
 SetForegroundWindow(han);
 }
 }

相关文章

  • Unity 读取文件 TextAsset读取配置文件方式

    Unity 读取文件 TextAsset读取配置文件方式

    这篇文章主要介绍了Unity 读取文件 TextAsset读取配置文件的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • C#实现以管理员方式启动程序的多种方法

    C#实现以管理员方式启动程序的多种方法

    在Windows应用程序开发的领域中,C#语言凭借其强大的功能和广泛的适用性,被众多开发者所青睐,然而,在实际的开发过程里,我们常常会遭遇程序需要访问特定的系统资源,像是系统文件夹、注册表项等,在接下来的内容中,我将为大家介绍在C#中实现以管理员方式启动程序的多种方法
    2025-01-01
  • C#之CLR内存原理初探

    C#之CLR内存原理初探

    这篇文章主要介绍了C#之CLR内存原理初探,有助于读者进一步理解C#的运行原理,需要的朋友可以参考下
    2014-08-08
  • C#编程中常见数据结构的比较(Unity3D游戏开发)

    C#编程中常见数据结构的比较(Unity3D游戏开发)

    在本篇内容里我们给大家整理了关于Unity3D游戏开发中C#编程中常见数据结构的比较相关知识点内容,需要的朋友们参考下。
    2019-05-05
  • WPF设置窗体可以使用鼠标拖动大小的方法

    WPF设置窗体可以使用鼠标拖动大小的方法

    这篇文章主要介绍了WPF设置窗体可以使用鼠标拖动大小的方法,涉及针对窗口的操作与设置技巧,具有很好的借鉴价值,需要的朋友可以参考下
    2014-11-11
  • 理解C#中的枚举(简明易懂)

    理解C#中的枚举(简明易懂)

    这篇文章主要介绍了理解C#中的枚举(简明易懂),本文讲解了枚举的优点、枚举说明、枚举的类型、枚举的使用建议等内容,需要的朋友可以参考下
    2015-05-05
  • 详解Unity 实现语音识别功能

    详解Unity 实现语音识别功能

    语言识别功能已经在我们身边普遍流行起来,在unity开发中语音识别也非常火热,今天就介绍下Unity自带的语音识别功能的实现,感兴趣的朋友跟随小编一起看看吧
    2021-05-05
  • 解析C#面向对象编程中方法(method)的使用

    解析C#面向对象编程中方法(method)的使用

    这篇文章主要介绍了解析C#面向对象编程中方法(method)的使用,方法是面向对象编程语言中的基本特性,需要的朋友可以参考下
    2016-01-01
  • c#如何用好垃圾回收机制GC

    c#如何用好垃圾回收机制GC

    这篇文章主要介绍了c# 如何用好垃圾回收机制GC,帮助大家更好的理解和学习c#,感兴趣的朋友可以了解下
    2020-08-08
  • c# DataTable与不同结构实体类转换的方法实例

    c# DataTable与不同结构实体类转换的方法实例

    这篇文章主要介绍了c#的DataTable与不同结构实体类转换的方法实例,在大数据量的情况下很实用,大家可以参考使用
    2013-11-11

最新评论