我有父窗体和子窗体,为什么我的子窗体最大化会现实图标 我想要的样子是在子窗体最大话的时候 它的右上角功能和 父窗体的“菜单”栏是一行的。并且不显示 图标 如何实现呢?但是 结果我做出来的 是在父窗体的菜单栏上面有个子窗体的图标,并且 哪一行的颜色独立的!求高手赐教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我只想到了个笨方法 不知道能帮你不 private FormBorderStyle m_OleForm; private Size m_OleSize; private Point m_OlePoint; public new FormWindowState WindowState { get { return base.WindowState; } set { switch (value) { case FormWindowState.Maximized: m_OleForm = this.FormBorderStyle; m_OleSize = this.Size; this.Size = this.MdiParent.Size; this.FormBorderStyle = FormBorderStyle.None; this.Location = new Point(0, 0); break; case FormWindowState.Normal: if(m_OleSize.Equals(new Size()))return; this.Location = m_OlePoint; this.FormBorderStyle = m_OleForm; this.Size = m_OleSize; base.WindowState = value; break; } } } protected override void WndProc(ref Message m) { if (m.Msg == 0x0112) //系统消息 { if (m.WParam.ToInt32() == 61488 || m.WParam.ToInt32() == 61490) { m_OleForm = this.FormBorderStyle; m_OleSize = this.Size; m_OlePoint = this.Location; this.Size = this.MdiParent.Size; this.FormBorderStyle = FormBorderStyle.None; this.Location = new Point(0, 0); return; } } base.WndProc(ref m); } 求个正则 获取网址失败,文章采集器 新手学c#的迷茫 我想做一个软件升级包,怎么做? 求救,如何使用Win API向toolscrip中的button控件发送消息? 如何添加 NETSerialComm 到C#的工具箱,谢谢 window如何才能被单击事件拖动? winforms的项目部署时要加载什么地方的dll文件? 一个模式对话框的问题 怎么判断窗口是否还存在? 多线程 进程问题 【请教】如何使用C#winform清除COOKIES!
private Size m_OleSize;
private Point m_OlePoint;
public new FormWindowState WindowState
{
get
{
return base.WindowState;
}
set
{
switch (value)
{
case FormWindowState.Maximized:
m_OleForm = this.FormBorderStyle;
m_OleSize = this.Size;
this.Size = this.MdiParent.Size;
this.FormBorderStyle = FormBorderStyle.None;
this.Location = new Point(0, 0);
break;
case FormWindowState.Normal:
if(m_OleSize.Equals(new Size()))return;
this.Location = m_OlePoint;
this.FormBorderStyle = m_OleForm;
this.Size = m_OleSize;
base.WindowState = value;
break;
}
}
}
protected override void WndProc(ref Message m)
{
if (m.Msg == 0x0112) //系统消息
{
if (m.WParam.ToInt32() == 61488 || m.WParam.ToInt32() == 61490)
{
m_OleForm = this.FormBorderStyle;
m_OleSize = this.Size;
m_OlePoint = this.Location;
this.Size = this.MdiParent.Size;
this.FormBorderStyle = FormBorderStyle.None;
this.Location = new Point(0, 0);
return;
}
}
base.WndProc(ref m);
}