帮个忙

nanchangfantasy 2008-10-14 09:16:03
是这样的,我做了个界面是MDI的,我现在需要在某个子窗体替代另一个子窗体显示的时候做些东西(子窗体比较多,而只有当其他的子窗体替代A子窗体成为当前最大化(A窗体也没有释放,只是被其他窗体挡住了,看不见)显示时才会需要有个操作)
我想问下,当其他窗体挡住A窗体,我想做个操作,但是不知道在哪编写代码..
...全文
95 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
nanchangfantasy 2008-10-14
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 niechunlai021 的回复:]
1.在要编的那个窗体下的onactivate时间。

2.自己编写事件来检查frmaim.ActiveMDIChild是那个窗体
[/Quote]
自己编写事件来检查frmaim.ActiveMDIChild是那个窗体
这个挺有提示意义,但我现在还没想好在那里编写代码检查....
能不能给点提示
jerry8 2008-10-14
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 niechunlai021 的回复:]
1.在要编的那个窗体下的onactivate时间。

2.自己编写事件来检查frmaim.ActiveMDIChild是那个窗体
[/Quote]
onactivate
DumDum 2008-10-14
  • 打赏
  • 举报
回复
不明白
nanchangfantasy 2008-10-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 shuihan20e 的回复:]
在A窗体的失去焦点时?
[/Quote]
对,在A失去焦点时候把主窗口MDIFORM窗口为Main里有个Treeview是从一个表里获取的数据,把这个Treeview里的数据换成从另一个表里获取的数据
但是当A激活的时候又把TreeView里的数据换成A需要的数据 ..
我开始把A创建并显示的时候(在A的ONShow事件对Treeview里的数据进行获取),但当B创建并显示在A上面的时候把TreeView里的数据换成B需要的,但是当A激活时候又换成A需要的,,
不知道说明白了没有
DreamMan81 2008-10-14
  • 打赏
  • 举报
回复
1.在要编的那个窗体下的onactivate时间。

2.自己编写事件来检查frmaim.ActiveMDIChild是那个窗体
fangsp 2008-10-14
  • 打赏
  • 举报
回复
如果是显示就在OnShow里面写代码
如果是最大化就在窗体的OnPaint里写代码
shuihan20e 2008-10-14
  • 打赏
  • 举报
回复
在A窗体的失去焦点时?
panrongzeng 2008-10-14
  • 打赏
  • 举报
回复
什么意思?看不懂
nanchangfantasy 2008-10-14
  • 打赏
  • 举报
回复
搞定了,谢谢各位的提示.现在散分.......

5,939

社区成员

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

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