Can I use the Win32 API from a .NET Framework program?
Using platform invoke it's possible. .NET Framework programs can access native code libraries by means of static DLL entry points.
Here is an example of C# calling the Win32 MessageBox function:
using System;
using System.Runtime.InteropServices;
class MainApp
{
[DllImport("user32.dll", EntryPoint="MessageBox")]
public static extern int MessageBox(int hWnd, String
strMessage, String strCaption, uint uiType);
public static void Main()
{
MessageBox(0, "This is PInvoke in operation!",
".NET", 0 );
}
}
Written by Sandeep Mogulla, Webmaster at
www.startvbdotnet.com
Index