C# WinForm中 获得当前鼠标所在控件 或 将窗体中鼠标所在控件名显示在窗体标题上...
轉:/**********************
?* 課題:將窗體中鼠標所在控件名顯示在窗體標題上
?* 作者:ZAXX
?* QQ : 94027486
?* 本課題可簡單擴展:獲取屏幕上鼠標所在位置的窗口句柄與類名
?**********************/
using System;
using System.Drawing;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace Zaxx
{
? public partial class MouseOnControl: Form
? {
? [DllImport("User32.dll")]
? private static extern IntPtr WindowFromPoint(Point p);
? Timer timer;
? public MouseOnControl()
? {
? InitializeComponent();
? timer = new Timer();
? timer.Interval = 200;
? timer.Enabled = true;
? timer.Tick += new EventHandler(timer_Tick);
? }
? void timer_Tick(object sender, EventArgs e)
? {
? Point p = Cursor.Position;
? IntPtr h = WindowFromPoint(p);
? foreach (Control con in this.Controls)
? if (con.Handle == h)
? this.Text = con.Name;
? }
? }
}
轉載于:https://www.cnblogs.com/08shiyan/archive/2011/04/14/2015758.html
總結
以上是生活随笔為你收集整理的C# WinForm中 获得当前鼠标所在控件 或 将窗体中鼠标所在控件名显示在窗体标题上...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: XenDesktop5 SP1发布在即
- 下一篇: 将SATA硬盘驱动嵌入Windows X