
C#Winfrom程序中父窗体内加了一个panel用来显示子窗体,但是show出来的子窗体标题栏是灰色的并且无法居中
frmMain是主窗体,frmChildren是子窗体,pnl_Main是panel容器privatevoidtoolStripButton1_Click(objects...
frmMain是主窗体,frmChildren是子窗体,pnl_Main是panel容器
private void toolStripButton1_Click(object sender, EventArgs e) {
frmChildren m_frmChildren= new frmChildren();
m_frmChildren.MdiParent = this;
pnl_Main.Controls.Add(m_frmChildren);
m_frmChildren.Parent = pnl_Main;
m_frmChildren.Show();
m_frmChildren.Activate();
}
现在show出来后子窗体的标题栏是灰色的,并且用鼠标点中后也还是灰色的,我想要子窗体显示出来后标题栏是高亮选中状态,主窗体是灰色的,并且能在主窗体内居中显示,当拖动子窗体时让它始终在主窗体内部例如当子窗体的左边超出主窗体的左边时拖放结束后子窗体的左边的坐标与主窗体左边的坐标一致,右边和上下同理。 展开
private void toolStripButton1_Click(object sender, EventArgs e) {
frmChildren m_frmChildren= new frmChildren();
m_frmChildren.MdiParent = this;
pnl_Main.Controls.Add(m_frmChildren);
m_frmChildren.Parent = pnl_Main;
m_frmChildren.Show();
m_frmChildren.Activate();
}
现在show出来后子窗体的标题栏是灰色的,并且用鼠标点中后也还是灰色的,我想要子窗体显示出来后标题栏是高亮选中状态,主窗体是灰色的,并且能在主窗体内居中显示,当拖动子窗体时让它始终在主窗体内部例如当子窗体的左边超出主窗体的左边时拖放结束后子窗体的左边的坐标与主窗体左边的坐标一致,右边和上下同理。 展开
2个回答
展开全部
建议用tab控件,UserControl和Dock技术解决这种问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询