首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请教怎么通过Graphics对象获取它所属的Control呢

2012-02-03 
请问如何通过Graphics对象获取它所属的Control呢?多谢![解决办法]//参考如下代码using System.Runtime.Int

请问如何通过Graphics对象获取它所属的Control呢?
多谢!

[解决办法]
//参考如下代码
using System.Runtime.InteropServices;

[DllImport( "user32.dll ")]
public static extern IntPtr WindowFromDC(IntPtr hDC);

private void button1_Click(object sender, EventArgs e)
{
Graphics vGraphics = Graphics.FromHwnd(Handle);
Control vControl = Control.FromHandle(WindowFromDC(vGraphics.GetHdc()));
if (vControl != null) MessageBox.Show(vControl.Name);
}

热点排行