通过Graphics获取到所属的Control

2018-07-17  本文已影响6人  北风知我意

using System.Runtime.InteropServices;

[DllImport("user32.dll")]

public static extern IntPtr WindowFromDC(IntPtr hDC);

private void button1_Click(object senderEventArgs e)

{

    Graphics vGraphics = Graphics.FromHwnd(Handle);

    Control vControl = Control.FromHandle(WindowFromDC(vGraphics.GetHdc()));

if (vControl !=null) MessageBox.Show(vControl.Name);

}

上一篇 下一篇

猜你喜欢

热点阅读