.NET中如何用C#调用Windows API啊
求教各位程序高手

解决方案 »

  1.   

    [DllImport("user32.dll", EntryPoint="SendMessage")]
    public static extern int SendMessage (
    int hwnd,
    int wMsg,
    int wParam,
    ref int lParam
    );直接定义
      

  2.   

    dllimporte.g      [DllImport("user32.dll")]
            private static extern int SendMessage(IntPtr hWnd, uint msg, int wParam, int lParam);
      

  3.   

    using System.Runtime.Interseverport////
    [dllImport("user32.dll")]
      

  4.   

    方法,上面都说了,我推荐一个工具,CLRInsideOut2008_01.exe,在网上去找下来,用一哈
      

  5.   

    查这里的资料,
    http://www.pinvoke.net/
      

  6.   

    using System.Runtime.Interseverport    //使用net平台调用服务
    //要调用的api所在的 动态链接库
    [DllImport("user32.dll", EntryPoint="SendMessage")] 
    //只是声明api函数方法体!
    public static extern int SendMessage ( 
    int hwnd, 
    int wMsg, 
    int wParam, 
    ref int lParam 
    );