当前位置:编程学习 > C#/ASP.NET >>

C#高手请进

向高手提问:
    1。怎么样用一个指定的Rectangle 来限制 MDI父窗体的工作区,限制后,子窗体就在限定的Rectangle内
    试过用 (MainForm是父窗口)
            Form form = new Form2();
            form.Text = Convert.ToString(this.formCount++);
            form.MdiParent = Program.MainForm;
            form.Parent = this.tabControl1.SelectedTab; 
            form.Show();  

       但是在子窗体最大化的时候,子窗口的最大化,最小化,还原等图标还是在 tabControl内,
      能否让这几个图标和一般情况是一样的,都是在主窗口的(最大化,最小化,还原等图标)下面,子窗口工作区显示在     tabSheet里

--------------------编程问答-------------------- 昨没有高手啊 

自已顶一下,
如果用API,可以这样实现

  SetWindowPos(Self.ClientHandle, 0, 0, 0, ARect.Right - ARect.Left,
   ARect.Bottom - ARect.Top - tsWorksheets.Height, SWP_NOMOVE or SWP_NOZORDER);

关键是用了API, 就转成非托管代码了,不方便维护
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,