Delphi如何获取当前运行的fsMDIChild窗口?
我在主界面的旁边做一个memo,让memo里面显示当前正在运行的窗口,当我用鼠标点击memo里窗口的标题时,最小化运行的窗口就会显示出来。
我在主界面的旁边做一个memo,让memo里面显示当前正在运行的窗口,当我用鼠标点击memo里窗口的标题时,最小化运行的窗口就会显示出来。
解决方案 »
- 关于memorrystream读取内存文件的问题
- 如何将EXE文件在XP一开机的时候就启动啊,就像QQ一样?
- 如何将一个Edit中的内容赋值给一个字符数组阿
- 如何判断edit控件中输入的必须是中文?
- 谁有适合delphi7用的,视屏控件(用于摄像头)如可用定给分。
- 使用Rave报表如何设置DataText的显示格式(比如#,##0.00)?就像QRP的Mask那样?
- TO: taidy() ,我用你的办法动态生成了几个按钮,但是我怎样写代码响应这个按钮的Onclick事件呢
- 我想用delphi自带的Micorsoft help workshop做帮助行么,在delphi哪里呀,我没找到!
- 看过李维的分布式多层应用系统篇吗?高分100
- 请问在DELPHI中,两个日期型变量怎么能么才能得到它们相隔的小时数?相减吗?
- 求助导入Excel问题。
- 关于李维的第二章
ShowMessage(ActiveMDIChild.Caption) 只能获取当前活动的窗体,不能获取所有运行的fsMDIChild窗口。
showmessage(self.MDIChildren[i].Caption);
用你的方法能获取到当前所有运行的子窗体的名字了。但是怎么做到 当我用鼠标点击memo里窗口的标题时,最小化运行的窗口就会显示出来?
hWinHwd:=FindWindow(nil,Pchar(self.MDIChildren[i].Caption));
ShowWindow(hWinHwd,SW_SHOW);
所有已打开的MDI窗体,下面的self是fsMDIForm主窗体for i:=0 to self.MDIChildCount-1 do//把所有运行的子窗体的标题获取到ListBox1中
ListBox1.AddItem(self.MDIChildren[i].Caption, self.MDIChildren[i]); 在ListBox1的OnClick事件里头加上:
TForm(ListBox1.Items.Objects[ListBox1.ItemIndex]).Show