在Button1中用SendMessage(this.Buton2.Handle, BM_CLICK, 0,0)可以发送Buton2的单击消息(仅为举例),如果不用API,C#中如何实现SendMessage API函数相同功能?

解决方案 »

  1.   

    [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = false)]
    static extern IntPtr SendMessage(HandleRef hWnd, uint Msg, IntPtr wParam, IntPtr lParam);[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = false)]
    static extern IntPtr SendMessage(HandleRef hWnd, uint Msg, IntPtr wParam, StringBuilder lParam);[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = false)]
    static extern IntPtr SendMessage(HandleRef hWnd, uint Msg, IntPtr wParam,  String lParam);
      

  2.   

    C#中有个message类,我想用托管实现,不想用API