A窗口放一些东西,平时显示着,但其它窗口打开时要把它盖住,其它窗口关闭了它就露出来了。要求看起来跟mdiForm上一样,看不出A窗口是个窗口。
我现在的那个A窗口是mdiChild类型,状态是最大化,但是遇到了一个小问题,就是打开其它子窗口,如果打开的子窗口的状态是最大化,那么关闭这个子窗口时,A窗口就突然恢复到设计时候的大小了,一下子就看出破绽了。曾经我把那些东东直接放mdiForm上(也就是主窗口),但打开别的mdiChild窗口时,无法盖住那些东东,也就是那些mdiChild好像是透明的一样。分数虽然不多,但绝对有挑战性,
我现在的那个A窗口是mdiChild类型,状态是最大化,但是遇到了一个小问题,就是打开其它子窗口,如果打开的子窗口的状态是最大化,那么关闭这个子窗口时,A窗口就突然恢复到设计时候的大小了,一下子就看出破绽了。曾经我把那些东东直接放mdiForm上(也就是主窗口),但打开别的mdiChild窗口时,无法盖住那些东东,也就是那些mdiChild好像是透明的一样。分数虽然不多,但绝对有挑战性,
解决方案 »
- 三层结构,如何在服务端看到在线情况和客户端IP等信息
- 一个关于mscomm的问题(新手)
- TreeView问题
- 如何取得一个字符串中的最后一个逗号的位置???
- 请问一下如何实现连续播放.wav文件啊????
- FR做的报表中:打印时,单击windows桌面的右下角图标弹出......
- 程序员性功能调查:你对你的性能力满意吗?进者有分
- 關於windows 的不同的Desktop 的screen shot 抓取問題
- 关于一个数据显示问题
- firedac传参NULL值问题
- 怎样将TMemoryStream 每64个字节读入到byte数组里面 ,然后按包传输。
- 怎样从剪贴板里获取ctrl + c复制的文件的路径
-------------
我觉得你这个思路就不错,只不过你没有进一步完善.只要MdiMain进一步判断当前有没有打开别的mdiChild窗口就好了,如果有,那么就把要隐藏的东西的Visible设成false就好了,这个好像不是很难,用ActiveMDIChild属性来判断就好了.
换了一个窗口一直最大化显示在MDImain中,可是别的子窗口最大化再关闭,会影响那个一直显示的子窗口的位置
-------------
我觉得你这个思路就不错,只不过你没有进一步完善.只要MdiMain进一步判断当前有没有打开别的mdiChild窗口就好了,如果有,那么就把要隐藏的东西的Visible设成false就好了,这个好像不是很难,用来判断就好了.================================================
可是在主窗口哪个事件判断ActiveMDIChild属性呢?
难道非要在子窗口说hide,show主窗口的那些东东?