如何获得.net控件的windows句柄
来源:互联网 发布:linux查看进程占用端口 编辑:程序博客网 时间:2024/06/17 05:48
有一个简单的获得控件的句柄的窍门。你将窗体设置为鼠标可捕获,那么你的窗口句柄可以通过使用Windows API捕获。 这个想法在以下的GetHWnd函数中实现:
class WinAPI
{
[DllImport("coredll.dll")]
private static extern IntPtr SetCapture(IntPtr hWnd);
[DllImport("coredll.dll")]
private static extern IntPtr GetCapture();
public static IntPtr GetHWnd(Control ctrl)
{
IntPtr hOldWnd = GetCapture();
ctrl.Capture = true;
IntPtr hWnd = GetCapture();
ctrl.Capture = false;
SetCapture(hOldWnd);
return hWnd;
}
}
这是GetHWnd函数的简单用法:
IntPtr hWndButton = WinAPI.GetHWnd(button1);
- 如何获得.net控件的windows句柄
- 如何获得.net控件的windows句柄
- mfc如何获得控件句柄
- 如何获得当前编辑行的句柄(网格控件)
- windows核心编程-进程的句柄和如何获得
- 【C++】获得窗口和控件的句柄
- VB和VB.NET中获得其他窗体控件句柄
- 如何获得主对话框的句柄
- 一个ASP.NET控件元素如何获得焦点的问题
- .NET对象与Windows句柄(一):句柄的基本概念
- delphi中没有窗口句柄的控件如何处理windows消息
- .NET对象与Windows句柄(二):句柄分类和.NET句柄泄露的例子
- windows下获得DC句柄的几个方法
- Windows下获得窗口实例句柄的3种方法
- 窗口句柄的获得
- 窗口句柄的获得
- 窗口句柄的获得
- 窗口句柄的获得
- C#仿QQ简单截图
- 线性表--- 顺序表
- android开机画面initlogo.rle
- 经得起风雨,却经不起平凡
- 使用ProjectInfo保存文件级别的额外信息
- 如何获得.net控件的windows句柄
- C语言中restrict关键字学习
- 我的第九个c++上机报告(求两点间距离)
- java 附件下载 或 直接打开 response.setHeader
- 伸出双手,想要挽留,抓住的只是你唯美的借口
- poj1080 Human Gene Functions lcs 变形
- 计算定期还款额度
- 编译lua-cjson
- C++编程日记