Getting a window control's handle

T

Thomas

How do I go about getting the handle of a windows form
control in C# so that I can use it in a PInvoke call to
SendMessage?
 
M

Mark Erikson

Thomas said:
How do I go about getting the handle of a windows form
control in C# so that I can use it in a PInvoke call to
SendMessage?

Very simple.


using System.Runtime.InteropServices;

[DllImport("coredll")]
public static extern IntPtr GetFocus();


public IntPtr GetHandle(Control c)
{
c.Focus();
IntPtr hWnd = GetFocus();
return hWnd;
}





Mark Erikson
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top