我想让一个已创建的模态窗体找到另一个已创建的模态窗体并且让这个模态窗体得到焦点,例如:主窗体Form1创建模态窗体Form2,Form2再创建模态窗体Form3,这时我想让Form3查找出Form2并让Form2的到焦点,有没有可能呢?
解决方案 »
- 请教delphi的IDE设计期的问题
- windows mediaplayer给播放列表添加项目
- 急!关于TTcpserver与TcpClient建立了连接,怎么来检测TcpClient是否关闭了连接,delphi
- 请问一个关于释放内存的问题
- 如何用delphi制作excel插件?
- 真的要崩溃了!
- 有没有人能告诉我什么是3层/多层体系架构?
- 制作安装程序问题?
- 在线等待帮助!
- 我的dbcombobox的style属性是dropdown,readonly=true,但为什么不能编辑呢?
- 如何让我的程序启动完毕后!输入法处于"微软拼音状态"????
- 怎样在DELPHI写的CGI程序中获得本EXE文件所在目录?
在Form3的类中加一个成员记录是谁调用它的,如TForm* ParentForm;
在Form2中调用Form3的ShowModal这前将自己(this)赋给Form3的ParentForm即可,
在Form3中可以用EnableWindow(ParentForm->Handle,TRUE);激活Form2,然后将其显示在前台.以上只是实现了楼主的要求,而实际是不可行的,强行将模态窗口的调用窗口激活会导致消息处理与程序执行顺序被打乱,造成不可预知的错误.