private void button56_Click(object sender, EventArgs e) { SendAsyncProc proc = (IntPtr hwnd, uint msg, uint data, int result) => { Console.WriteLine(hwnd + " " + msg + " " + data + " " + result); }; bool result1 = Win32API.SendMessageCallback(this.Handle, WindowsMsg.WM_SIZE, (IntPtr)1, (IntPtr)0, proc, 100); Console.WriteLine(result1); }
internal static extern bool SendMessageCallbackA(IntPtr hWnd, uint msg, uint wParam, int lParam, SendAsyncProc lpResultCallBack, uint dwData);
public static extern bool SendMessageCallback(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam, SendAsyncProc lpResultCallBack, uint dwData);