我通过overide wndproc来截获一些windows消息,如何不让window处理而是让我处理? 噢!不好意思,少复制了一段: default: break; } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 switch(m.Msg) { case WM_NCPAINT: { this.DrawTest(); break; } case WM_NCLBUTTONDOWN: { this.DrawTest(); break; } case WM_NCLBUTTONUP: { this.DrawTest(); break; } default: base.WndProc(ref m);} 呵呵...确实如此,因为你把base.WndProc(ref m);会先处理预定的消息循环,而不是你的,放到下面则可以先是你的程序流程问题. 但如果按del_c_sharp(摩托~◎~◎~◎) 兄的方法,我的WM_NCLBUTTONDOWN和WM_NCLBUTTONUP消息从此就没有了! 噢!不是不是。我原来还多了一个WM_NCHITTEST没处理所以没有。 那m.Result怎么用啊?我看文档中有"If an application processes this message, it should return zero. "; webservice发布的问题 如何 设置视频格式大小 C# 输入输出 刷新指定页面 重新提问题 关于多线程的简单问题 求一日历控件.有的请进 请教1个问题 net Word问题-大虾帮忙,谢谢哈………… 如何嵌入自定义的 Cursor 资源? 究竟DataTable的Find方法是怎么使用的? 正则表达式的问题
{
case WM_NCPAINT:
{
this.DrawTest();
break;
}
case WM_NCLBUTTONDOWN:
{
this.DrawTest();
break;
}
case WM_NCLBUTTONUP:
{
this.DrawTest();
break;
}
default:
base.WndProc(ref m);}
我看文档中有"If an application processes this message, it should return zero. ";