在.net(C# or vb.net)中如何用户自定义消息,并在窗体中处理这些消息。
我有更好的答案
可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。
- vb.net
- 自定义
- .net
- c#
- 消息
- 搜索资料
热心网友
在form中重载DefWndProc函数来处理消息:protected override void DefWndProc ( ref System.WinForms.Message m ) { switch(m.msg) { case WM_Lbutton : ///string与MFC中的CString的Format函数的使用方法有所不同 string message = string.Format("收到消息!参数为:{0},{1}",m.wParam,m.lParam); MessageBox.Show(message);///显示一个消息框 break; case USER:处理的代码default: base.DefWndProc(ref m);///调用基类函数处理非自定义消息。 break; } }