问题描述
向高手提问:1。怎么样用一个指定的Rectangle来限制 MDI父窗体的工作区,限制后,子窗体就在限定的Rectangle内 试过用(MainForm是父窗口)Formform=newForm2();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_NOMOVEorSWP_NOZORDER);关键是用了API,就转成非托管代码了,不方便维护
时间: 2024-07-30 08:05:36