全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

C#实现让窗体获得焦点的方法示例

本文实例讲述了C#实现让窗体获得焦点的方法。分享给大家供大家参考,具体如下:

开发环境:Visual Studio .NET 2005 下的Windows Form Application

应用场景:当我们有个窗体中的数据发生了变化而此窗体又没有获得焦点(不是用户操作的当前窗口)的时候,我们希望它获得焦点,这样用户就可以立刻发现它上面的数据发生了变化。

新建一个Window应用程序,会建立Form1,再添加一个Timer(timer1),设置如下属性:

然后添加timer1的Tick事件函数,完整代码如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace Test
{
  public partial class PlayVoice : Form
  {
    public PlayVoice()
    {
      InitializeComponent();
    }
    [System.Runtime.InteropServices.DllImport("user32.dll", EntryPoint = "GetForegroundWindow", CharSet = System.Runtime.InteropServices.CharSet.Auto, ExactSpelling = true)]
    public static extern IntPtr GetF(); //获得本窗体的句柄
    [System.Runtime.InteropServices.DllImport("user32.dll", EntryPoint = "SetForegroundWindow")]
    public static extern bool SetF(IntPtr hWnd); //设置此窗体为活动窗体
    private void timer1_Tick(object sender, EventArgs e)
    {
      if (this.Handle != GetF()) //如果本窗口没有获得焦点
        SetF(this.Handle); //设置本窗口获得焦点
    }
  }
}

运行看看,你会发现当Tick事件发生时,本窗口总会跳出来告诉你--我获得焦点了

更多关于C#相关内容感兴趣的读者可查看本站专题:《C#窗体操作技巧汇总》、《C#数据结构与算法教程》、《C#常见控件用法教程》、《C#面向对象程序设计入门教程》及《C#程序设计之线程使用技巧总结》

希望本文所述对大家C#程序设计有所帮助。


# C#  # 窗体  # 获得  # 焦点  # C# WINFORM 强制让窗体获得焦点的方法代码  # 解决C#中取消方向键对控件焦点控制的实现方法  # winform  # ShowDialog  # 子窗体向父窗体传值  # C#设置子窗体在主窗体中居中显示解决方案  # C#窗体编程不显示最小化、最大化、关闭按钮的方法  # C# 开发圆角控件(窗体)的具体实现  # C#实现让窗体永远在窗体最前面显示的实例  # 用 C# Winform做出全透明的磨砂玻璃窗体效果代码  # C# Winform实现捕获窗体最小化、最大化、关闭按钮事件的方法  # c# winform 关闭窗体时同时结束线程实现思路  # C# SkinEngine控件 给窗体添加皮肤的方法  # C#最简单的关闭子窗体更新父窗体的实现方法  # 程序设计  # 发生了  # 相关内容  # 有个  # 句柄  # 告诉你  # 感兴趣  # 数据结构  # 给大家  # 总会  # 当我们  # 更多关于  # 又没  # 你会发现  # 所述  # 使用技巧  # 面向对象  # 就可以  # 新建一个  # 应用程序 


相关文章: 如何通过可视化优化提升建站效果?  建站OpenVZ教程与优化策略:配置指南与性能提升  历史网站制作软件,华为如何找回被删除的网站?  如何快速启动建站代理加盟业务?  如何基于云服务器快速搭建网站及云盘系统?  制作网页的网站有哪些,电脑上怎么做网页?  建站之星与建站宝盒如何选择最佳方案?  jQuery 常见小例汇总  如何通过远程VPS快速搭建个人网站?  如何在云虚拟主机上快速搭建个人网站?  建站主机选购指南:核心配置与性价比推荐解析  实惠建站价格推荐:2025年高性价比自助建站套餐解析  建站之星如何修改网站生成路径?  行程制作网站有哪些,第三方机票电子行程单怎么开?  Python lxml的etree和ElementTree有什么区别  Android自定义listview布局实现上拉加载下拉刷新功能  如何制作一个表白网站视频,关于勇敢表白的小标题?  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  建站主机是什么?如何选择适合的建站主机?  如何用狗爹虚拟主机快速搭建网站?  制作电商网页,电商供应链怎么做?  如何在七牛云存储上搭建网站并设置自定义域名?  如何登录建站主机?访问步骤全解析  合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?  建站之星安全性能如何?防护体系能否抵御黑客入侵?  如何在服务器上三步完成建站并提升流量?  php8.4新语法match怎么用_php8.4match表达式替代switch【方法】  如何高效利用200m空间完成建站?  如何选择PHP开源工具快速搭建网站?  购物网站制作公司有哪些,哪个购物网站比较好?  如何选择美橙互联多站合一建站方案?  再谈Python中的字符串与字符编码(推荐)  如何在阿里云域名上完成建站全流程?  如何挑选最适合建站的高性能VPS主机?  网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?  宝塔新建站点报错如何解决?  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  招贴海报怎么做,什么是海报招贴?  简单实现Android验证码  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?  番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?  建站主机选哪种环境更利于SEO优化?  如何高效利用亚马逊云主机搭建企业网站?  如何用PHP快速搭建高效网站?分步指南  h5网站制作工具有哪些,h5页面制作工具有哪些? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。