在一工程中,我有A,B,C三个窗口,A为主窗口,我想通过A窗口进入后,显示B,C窗口,并且使B窗口始终在前端。
我把B窗口的FormStyle属性改为fsStayOnTop.但是有一个难的现在,当我在工具档只有这个程序运行时。我按下ALT+Tab,C窗口就跑到B窗口前去了,也就是B窗口的前端显示就没了。
求助高手帮忙呀。
小弟十分感激!!
我把B窗口的FormStyle属性改为fsStayOnTop.但是有一个难的现在,当我在工具档只有这个程序运行时。我按下ALT+Tab,C窗口就跑到B窗口前去了,也就是B窗口的前端显示就没了。
求助高手帮忙呀。
小弟十分感激!!
解决方案 »
- 请教Sendmessage发送什么消息使用TPageControl隐藏的页面显示出来
- 高分!!如何通过串口将整数发送到单片机里去?高手过来了!!
- 大家帮忙呀!TwwDBGrid问题!
- 了解“广东普信科技有限公司”的朋友请进
- Delphi可以切换所安装的OFFICE版本不?
- 这是一个公司开发的题目,有探讨价值!
- 请大家给推荐一个好用的做Help文件的工具!
- 关于socket的问题
- chechy,cobi,focus,kingron,nircosoft,newyj,tikkypeng,zswang,TechnoFantasy,kevincsg 据说你们是Delphi的高手可以比试一下吗?
- 编写ASP组件时,怎样才能在一个方法之下包含另一个方法或者属性
- Delphi 窗口置顶难题
- dxDockSite控件问题
FormB.Show;
//使得Form1处于激活状态
SendMessage(FormB.Handle, WM_NCACTIVATE, Ord(True), 0);
否则就算实现了你的要求,B挡着C,用户还在操作C,那叫怎么回事。
2、使用API函数:SetWindowPos可以实现,建议你使用这个方法。
哈哈,我之前想到像QQ那样,隐藏任务栏,可是项目中的老大说了,任务栏不能隐藏!所以,9楼所说的办法才真正解决了我在一个项目中的难题,谢谢!
9楼“ok1411”拿分!