111,048
社区成员
发帖
与我相关
我的任务
分享
[DllImport("User32.dll", EntryPoint = "SendMessage")]
public static extern int SendMessage(int hWnd,int Msg,int wParam,int lParam );
SendMessage(handle,msg,Marshal.StringToHGlobalAnsi("hello").ToInt32(),0);
[DllImport("user32.dll", EntryPoint = "SendMessage")]
public static extern int SendMessage(int hWnd, int Msg, int wParam, int lParam);
private void button3_Click(object sender, EventArgs e)
{
int msg = 123;
SendMessage(Handle.ToInt32(), msg, Marshal.StringToHGlobalAnsi("hello").ToInt32(), 0);
}
protected override void DefWndProc(ref Message m)
{
switch (m.Msg)
{
case 123:
string ss = Marshal.PtrToStringAnsi(m.WParam).ToString();
MessageBox.Show(ss);
break;
default:
base.DefWndProc(ref m);///调用基类函数处理非自定义消息。
break;
}
}