如何在Delphi中隐藏MDIChild窗口?我在我的MDIchild的FormClose()事件中使用这段代码,但它似乎不起作用:procedureTfrmInstrument.FormClose(Sender:TObject;varAction:TCloseAction);beginAction:=caNone;ShowWindow(Handle,SW_HIDE);frmMainForm.MDIChildClosed(Handle);end;我的子窗口被最小化而不是被隐藏。 最佳答案 TCustomForm中有一个protect
unabletobringmdichildforminfront我有一个MDI父表单,我在其中打开MDI子表单,但如果我再次单击,我不想重新打开它们,而不是我想专注于已经打开的特定mdi子表单,我通过单击我的菜单条来完成这项工作。我已经尝试了很多来成功地做到这一点,但一直都失败了。好吧,我的代码是:这是一个方法...123456789101112131415161718privateboolCheckMdiClientDuplicates(stringWndCls){ Form[]mdichld=this.MdiChildren; if(this.MdiChildren.Length==0
unabletobringmdichildforminfront我有一个MDI父表单,我在其中打开MDI子表单,但如果我再次单击,我不想重新打开它们,而不是我想专注于已经打开的特定mdi子表单,我通过单击我的菜单条来完成这项工作。我已经尝试了很多来成功地做到这一点,但一直都失败了。好吧,我的代码是:这是一个方法...123456789101112131415161718privateboolCheckMdiClientDuplicates(stringWndCls){ Form[]mdichld=this.MdiChildren; if(this.MdiChildren.Length==0
mdiparentclick.netMDI表单的mdi父级的单击、双击不起作用是错误吗?好吧,如果您不知道您点击的是什么,那就没什么好做的了。父级的灰色背景是一个单独的控件,一个MdiClient,而不是窗体。您可以使用如下代码为它注册一个点击事件:123456789101112 publicForm1(){ InitializeComponent(); foreach(varctlinthis.Controls){ if(ctlisMdiClient){ (ctlasMdiClient).Click+=Client_Click; break
mdiparentclick.netMDI表单的mdi父级的单击、双击不起作用是错误吗?好吧,如果您不知道您点击的是什么,那就没什么好做的了。父级的灰色背景是一个单独的控件,一个MdiClient,而不是窗体。您可以使用如下代码为它注册一个点击事件:123456789101112 publicForm1(){ InitializeComponent(); foreach(varctlinthis.Controls){ if(ctlisMdiClient){ (ctlasMdiClient).Click+=Client_Click; break