C# WINFORM 强制让窗体获得焦点(转)
来源:互联网 发布:淘宝宝贝主图尺寸多大 编辑:程序博客网 时间:2024/05/17 08:19
写一个POS,让窗体强制焦点,不知还有其它方法没,我的方法比较笨拙
//调用API
[System.Runtime.InteropServices.DllImport("user32.dll", 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);//设置此窗体为活动窗体
//定义变量,句柄类型
public IntPtr han;
//在窗体加载的时候给变量赋值,即将当前窗体的句柄赋给变量
private void Form1_Load(object sender, EventArgs e)
{
han=this.Handle;
}
//加载一个定时器控件,验证当前WINDOWS句柄是否和本窗体的句柄一样,如果不一样,则激活本窗体
private void timer1_Tick(object sender, EventArgs e)
{
if (han != GetF())
{
SetF(han);
}
}
- C# WINFORM 强制让窗体获得焦点(转)
- C# WINFORM 强制让窗体获得焦点(可实现单次置顶或持续置顶)
- C# WINFORM 强制让窗体获得焦点(可实现单次置顶或持续置顶)
- Android强制让某个控件获得焦点
- C#怎么让文本框获得焦点
- EditText强制获得焦点
- 让窗体获得焦点,一定会有您用到的时候
- Silverlight窗体加载时让控件获得焦点
- 窗体居中,获得焦点
- c# 使form窗体在系统中获得焦点
- 让窗体保持焦点
- 让元素获得焦点
- winform窗体失去焦点事件
- 在C#中怎样让窗体一直占有焦点?
- 让窗体获取焦点置前显示 - C#
- c# 让datagridview的某行获得焦点
- c# 让datagridview的某行获得焦点
- C#的WinForm中如何让窗体大小不能改变
- 早餐吃燕麦鸡蛋可排毒养颜改善便秘
- 认识Gzip及其相关涉及
- ASP.NET中web.config中加密连接字符串 [转自9who]
- 关于批处理以及批处理常用命令的总结
- with xxx as () select xxx where rowno between 10 and 20 分页查询语句
- C# WINFORM 强制让窗体获得焦点(转)
- 用自定义IHttpModule实现URL重写
- shell脚本读取变量方法
- GetSystemTime GetLocalTime
- 聚沙成塔小知识-VC中定义模拟器的路径
- Lession 20 Javascript 学习总结
- 被窝里的温柔
- linux 线程学习(一)
- 数据访问层小示例