C# WinForm获取当前拥有焦点的控件
来源:互联网 发布:java开发工程师要求 编辑:程序博客网 时间:2024/06/07 12:39
//API声明:获取当前焦点控件句柄
[DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.Winapi)]
internal static extern IntPtr GetFocus();
///获取 当前拥有焦点的控件
private Control GetFocusedControl()
{
Control focusedControl = null;
// To get hold of the focused control:
IntPtr focusedHandle = GetFocus();
if (focusedHandle != IntPtr.Zero)
//focusedControl = Control.FromHandle(focusedHandle);
focusedControl = Control.FromChildHandle(focusedHandle);
return focusedControl ;
}
说明:
Control.FromHandle 方法
返回当前与指定句柄关联的控件。
一个 Control,它表示与指定句柄关联的控件;如果找不到带有指定句柄的控件,就返回 空引用
Control.FromChildHandle 方法
如果需要返回拥有多个句柄的控件,应使用 FromChildHandle 方法。
此方法沿着窗口句柄父级链向上搜索,直到找到与控件关联的句柄。此方法比 FromHandle 方法更可靠,因为它正确返回拥有多个句柄的控件。
对于用户自定义控件,应当使用FromChildHandle 方法
- C# WinForm获取当前拥有焦点的控件
- C# WinForm获取当前拥有焦点的控件 .
- 获取 拥有焦点的控件
- 用js获取当前页面中拥有焦点的对象
- c# Winform DataGridView 当前单元格失去焦点的有关问题
- 获取当前焦点控件句柄
- WinForm控件焦点的使用
- WinForm控件焦点的使用
- .Net C# WinForm -- 获取TextBox当前焦点所在位置,插入文本,选中文本
- 获取当前具有输入焦点控件的窗口句柄
- 获取Windows应用程序当前焦点控件的句柄
- 获取当前具有输入焦点控件的窗口句柄
- C# winform 获取当前路径
- C# Winform 获取当前路径
- C# winform 获取当前路径
- C# winform 获取当前路径
- C# winform 获取当前路径
- C# winform 获取当前路径
- 黑马程序员Java基础之泛型(Genric)、拆箱与装箱、享元模式
- linux环境下VNC服务器的使用
- 疯狂的IT人整理Memcached使用文档安装软件及例子
- Linux进程管理之进程的终止
- hadoop安装和一些问题积累
- C# WinForm获取当前拥有焦点的控件
- Linux命令行技巧
- location 定位
- 疯狂的IT人整理基于WebService的Hessian例子教程
- ORA-02449 的问题
- 实现提示框不抢焦点
- 常用设备与linux中的命名
- java 数组操作
- 关于新iPad充电的一些误读