我通过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. "; 如何光标点击次数限制 高分求教c#winform如何跟php(web系统)之间通信? 这个算法生成的随机数重复太严重了,怎样改进一下?????????? c#录音功能怎么实现? VS.NET 2005 项目生成与 sgen.exe C#读取一个不断加入新行的TXT文件的方法 如www.163car.com左边的即使通上,菜单上的动态数据(部门和部门下的人,部门数及其下的人数都变),在ASP。NET中怎么加载上去? 如何解决空值的问题 exe在别的机器上打不开 中了个病毒 谁救我 究竟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. ";