BCB 2009 下MDI程序如何隐藏子窗体

Mr.Chronos 2010-07-21 02:51:14
一个MDI程序,因为每个窗口关联了一个线程,不同的窗口输出不同的信息。但是在某些情况下,某些窗口的信息不是用户想要看到的,所以我想在这个时候隐藏掉这个窗口,但是不能关闭窗口,因为窗口中输出的信息是来源于与窗口关联的线程中的。但是MDI似乎无法Hide一个子窗体,当我在FormClose的时候 Action = caHide;时 就会提示错误信息。


查了很久都不知道为什么,所以请教各位大侠,有没有什么方法可以隐藏掉子窗体。或者给我讲讲其底层原理也OK。
谢谢各位了!
...全文
65 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzksword 2011-04-24
  • 打赏
  • 举报
回复
看一下答案
Mr.Chronos 2010-07-21
  • 打赏
  • 举报
回复
问题已解决,非常感谢妖哥!!
ccrun.com 2010-07-21
  • 打赏
  • 举报
回复
可以隐藏子窗体。

// 隐藏
::ShowWindow(MDIChildren[i]->Handle, SW_HIDE);

// 显示
::ShowWindow(MDIChildren[i]->Handle, SW_SHOW);
周药师 2010-07-21
  • 打赏
  • 举报
回复
不能隐藏
不过你可以让别的窗体显示
覆盖此窗体

604

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder VCL组件使用和开发
社区管理员
  • VCL组件使用和开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧