消息是事件前源,不在同一平面上有了消息才会引发事件,比如mouse click 某个对象这个消息得到之后才有mouse_click 事件
解决方案 »
- 对象实例化的问题
- DevComponents ComboTree控件使用问题
- MultiPage中添加PageView问题
- 关于customErrors 小问题...在线等..急!~~~
- 如何在用户单击BindingNavigator上的删除按钮时弹出确认对话框?
- .net2.0的stream.read 不能完整读取流问题
- 系统关闭时程序有没有调用closing??????
- 达人请进!!
- 如何在WinFORM 的DataGrid控件底部加上一个合计行?
- 有个问题!关于tcp的!
- 请教高手,执行EndCurrentEdit()方法时出错。解决者加高分,up有分。
- 在window编程过程中怎么样选中datagrid的每一个cell?
[DllImport("User32.dll",EntryPoint="SendMessage")]
private static extern int SendMessage(
int hWnd, // handle to destination window
int Msg, // message
int wParam, // first message parameter
int lParam // second message parameter
);
与事件处理过程
public delegate void MYShow();
public event MYShow ShowME;
this.ShowME+=new MYShow(this.ShowMeName);
public void ShowMeName()
{...}
有联系吗?
coder可以发送消息->激发事件
hope it helps
现在想找一个发送消息的例子来练练手,不知道你有没有?
写个类,检查文件是否存在,如果不存在(消息)引发事件NoFound
[DllImport("User32.dll",EntryPoint="SendMessage")]
private static extern int SendMessage(
int hWnd, // handle to destination window
int Msg, // message
int wParam, // first message parameter
int lParam // second message parameter
);
messagebox.show("ok");
}启动它,点击窗体右上的X关闭它,出现ok对话框,完成这不就是例子吗?你点击了X就是系统(GDI)给form 发了个WM_SYSCOMMAND消息,内容是关闭窗体,由此引发了Form1_Closed 事件,出现了ok 对话框...呵呵,在win平台,我们每天每时每刻都在和消息打交道