c#避免弹出窗口获取焦点
来源:互联网 发布:mac换主板 编辑:程序博客网 时间:2024/05/22 12:07
比如我们正在编写一份文档,这时如果弹出一个窗口的话就会打断我们的操作,如何使窗口弹出时不影响用户当前的操作呢?
可以利用系统钩子,在弹出窗口前获取当前的活动窗口,弹出窗口后将活动窗口重新还原
[System.Runtime.InteropServices.DllImport("user32.dll")] public static extern IntPtr GetActiveWindow();//获得当前活动窗体 [System.Runtime.InteropServices.DllImport("user32.dll")] public static extern IntPtr SetActiveWindow(IntPtr hwnd);//设置活动窗体
在弹出窗口的地方使用:
IntPtr activeForm = GetActiveWindow();//A弹出窗口前获得当前活动窗口form.show();//要弹出的窗口SetActiveWindow(activeForm);//B换回活动窗口
0 0
- c#避免弹出窗口获取焦点
- C# Winform在win10里弹出无焦点的窗口
- 避免应用程序抢夺焦点窗口
- MFC 窗口获取焦点
- ligerUI调用$.ligerDialog.open弹出窗口,关闭后无法获取焦点问题
- ligerUI调用$.ligerDialog.open弹出窗口,关闭后无法获取焦点问题
- Extjs 弹出窗口文本框获得焦点
- C# 子窗口获得焦点
- C#弹出窗口杀手
- C#弹出窗口杀手
- .NET C# 弹出窗口
- C# 弹出窗口汇总
- C# .NET弹出窗口
- C# 右下角弹出窗口
- C#弹出窗口居中
- C#让TopMost窗体弹出并置顶层但不获取当前输入焦点的终极办法
- C#让TopMost窗体弹出并置顶层但不获取当前输入焦点的终极办法
- Android 让EditText失去焦点避免自动弹出输入法
- c++之引用,指针 ;
- android的问题
- 矩阵的旋转
- ClassNotFoundException: org.hibernate.hql.ast.HqlToken问题
- MTK图片处理的工具类
- c#避免弹出窗口获取焦点
- java中HashSet详解
- android的混乱
- 软件工程(需求分析)
- LeetCode—Max Points on a Line解题报告
- javaScript 运算符 && 和 || 的返回值
- javascript中的变量、作用域
- POJ 1195 Mobile Phone 最基础的二维线段树
- android 返回键退出程序时弹出对话框请求确认退出