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#