总在最前的矛盾

superrg 2004-06-11 02:15:47
设置一个窗体的属性为总在最前,但系统已有另一程序也设置了总在最前属性,请问如何保证自己设计的窗体一定位于另一程序的“总在最前”窗体的前面呢??

...全文
169 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
YuLv 2004-06-12
  • 打赏
  • 举报
回复
來幫者UP
superrg 2004-06-12
  • 打赏
  • 举报
回复
debug:
炎==>焰

No warnings, no errors!
superrg 2004-06-12
  • 打赏
  • 举报
回复
高!
众人拾柴火炎
pigpag 2004-06-11
  • 打赏
  • 举报
回复
^^
ipman 2004-06-11
  • 打赏
  • 举报
回复
如果两个程序都是你的,可以通过消息控制,如果你想盖住的程序是别人的,你一旦激活就给他发个最小化消息
BitBlt 2004-06-11
  • 打赏
  • 举报
回复
嘿嘿……,闪死你!
pigpag 2004-06-11
  • 打赏
  • 举报
回复
ZOrder放到Timer里面去应该就管用。如果有两个这样的窗口,嘿嘿……
viena 2004-06-11
  • 打赏
  • 举报
回复
楼主别晕,坦白的说,你这种需求是不合理的,你见过这样的程序吗?从逻辑上,就站不住脚,假设你这个程序做好了,可以在任何总在最上面程序的上面;下次你做另外一个程序,也要求在任何总在最上面程序的上面,你怎么办呢?你让哪一个在最上面?

不好意思,我特反感霸道的程序,比如没必要地使用过多的线程,还有优先级很高的垃圾程序,造成系统不稳定甚至停止响应
superrg 2004-06-11
  • 打赏
  • 举报
回复
to pigpag(噼里啪啦 - Calibrating):
zorder不管用。。。。

to viena(晓琴)BitBlt(Raster Operater) :
这是需求呀。。。晕。。。
BitBlt 2004-06-11
  • 打赏
  • 举报
回复
9494,做人要厚道,做程序也要厚道.....
viena 2004-06-11
  • 打赏
  • 举报
回复
做人要厚道,太霸道了不好的
pigpag 2004-06-11
  • 打赏
  • 举报
回复
Me.ZOrder 0
viena 2004-06-11
  • 打赏
  • 举报
回复
\\如何保证自己设计的窗体一定位于另一程序的“总在最前”窗体的前面呢??
这是不可能的!想起了矛盾的故事,用你的矛戳你的盾,如果你的程序允许打开不止一个,那你让哪一个在最前面呢?“另一程序”的设计者如果也和你有同样的想法呢?看谁拼得过谁但最终总在最前的只能有一个
superrg 2004-06-11
  • 打赏
  • 举报
回复
to BitBlt(Raster Operater):
俺知道你的点子多,再想想,再帮帮忙???
superrg 2004-06-11
  • 打赏
  • 举报
回复
to BlueBeer(1win):
这个方法我一开始就试了,结果发现:No way!!!
BlueBeer 2004-06-11
  • 打赏
  • 举报
回复
笨笨办法是用timer一个劲的把自己置顶,嘿嘿~
BitBlt 2004-06-11
  • 打赏
  • 举报
回复
算了,不说了,我没辙了!
superrg 2004-06-11
  • 打赏
  • 举报
回复
to BitBlt(Raster Operater):
不能调到前面来(我的窗体是小窗口,另一个topmost的窗体是全屏的)!!!
lostfocus是收不到的,哪怕收到估计也用不上。。。。
BitBlt 2004-06-11
  • 打赏
  • 举报
回复
SetFocus可以调到前面来??
有时可以.有时转化为falshwindow.
麻烦的是lostfocus收不到.
superrg 2004-06-11
  • 打赏
  • 举报
回复
to BitBlt(Raster Operater):
不能清除的,下面是一个媒体播放器,它也必须在最前面的,最终目的见另贴:
http://community.csdn.net/Expert/topic/3082/3082672.xml?temp=.2944452

清除了可能就更乱了。。。
加载更多回复(8)

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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