草庐IT

windows - 如何在 Delphi 中隐藏 MDI 子窗体?

如何在Delphi中隐藏MDIChild窗口?我在我的MDIchild的FormClose()事件中使用这段代码,但它似乎不起作用:procedureTfrmInstrument.FormClose(Sender:TObject;varAction:TCloseAction);beginAction:=caNone;ShowWindow(Handle,SW_HIDE);frmMainForm.MDIChildClosed(Handle);end;我的子窗口被最小化而不是被隐藏。 最佳答案 TCustomForm中有一个protect

关于c#:unable to bring mdi child form在前面

unabletobringmdichildforminfront我有一个MDI父表单,我在其中打开MDI子表单,但如果我再次单击,我不想重新打开它们,而不是我想专注于已经打开的特定mdi子表单,我通过单击我的菜单条来完成这项工作。我已经尝试了很多来成功地做到这一点,但一直都失败了。好吧,我的代码是:这是一个方法...123456789101112131415161718privateboolCheckMdiClientDuplicates(stringWndCls){  Form[]mdichld=this.MdiChildren;  if(this.MdiChildren.Length==0

关于c#:unable to bring mdi child form在前面

unabletobringmdichildforminfront我有一个MDI父表单,我在其中打开MDI子表单,但如果我再次单击,我不想重新打开它们,而不是我想专注于已经打开的特定mdi子表单,我通过单击我的菜单条来完成这项工作。我已经尝试了很多来成功地做到这一点,但一直都失败了。好吧,我的代码是:这是一个方法...123456789101112131415161718privateboolCheckMdiClientDuplicates(stringWndCls){  Form[]mdichld=this.MdiChildren;  if(this.MdiChildren.Length==0

关于 .net:mdiparent 点击

mdiparentclick.netMDI表单的mdi父级的单击、双击不起作用是错误吗?好吧,如果您不知道您点击的是什么,那就没什么好做的了。父级的灰色背景是一个单独的控件,一个MdiClient,而不是窗体。您可以使用如下代码为它注册一个点击事件:123456789101112  publicForm1(){    InitializeComponent();    foreach(varctlinthis.Controls){      if(ctlisMdiClient){        (ctlasMdiClient).Click+=Client_Click;        break

关于 .net:mdiparent 点击

mdiparentclick.netMDI表单的mdi父级的单击、双击不起作用是错误吗?好吧,如果您不知道您点击的是什么,那就没什么好做的了。父级的灰色背景是一个单独的控件,一个MdiClient,而不是窗体。您可以使用如下代码为它注册一个点击事件:123456789101112  publicForm1(){    InitializeComponent();    foreach(varctlinthis.Controls){      if(ctlisMdiClient){        (ctlasMdiClient).Click+=Client_Click;        break