MDI为ISMDIContainer窗体容器的时候,原来的客户区就不存在了,所以无法响应消息,重写
protected override void WndProc(ref Message m)
{
const int WM_SYSCOMMAND = 0x0112;
const int SC_CLOSE = 0xF060;
if (m.Msg == WM_SYSCOMMAND && (int) m.WParam == SC_CLOSE)
{
return;
}
base.WndProc(ref m);
}
试下啦
protected override void WndProc(ref Message m)
{
const int WM_SYSCOMMAND = 0x0112;
const int SC_CLOSE = 0xF060;
if (m.Msg == WM_SYSCOMMAND && (int) m.WParam == SC_CLOSE)
{
return;
}
base.WndProc(ref m);
}
试下啦
解决方案 »
- 此安装不支持该项目类型(csproj)
- regasm 出错
- 为什么后来画的线不平滑了呢??/
- 以下代码在VS2003中可以测试通过,但在VS2005中却有“不包令有入口点的静态MAIN方法”这是为什么啊那又怎么作了。
- datagridview 加载excel 数据
- 有没有c#可以使用的好一些的Grid控件,带源代码的!
- process.StartInfo.CreateNoWindow = false;
- 请教:如何只取小数点后面的两位!急急急!!!!!!!!
- 这个叫啥编码方式
- 如何去掉Form的标题栏?
- 大家都来帮帮忙????谢谢
- 在datatable中修改一行的某个单元值。可是没作用??怎么回事,请大家帮忙!
如果真的要响应一些事件使用楼上的方法试试看