我想制作一个提示窗口,放于一个应用软件的界面前面。
我在我的程序用form.bringtofront后,一点击原来的软件,我的软件就又到最前面了挡住我的提示窗口。
请教各位大虾,有什么办法可以做到类似悬浮窗的效果,可以在不获取焦点的情况下显示在最前面。
又或者是把窗口内嵌到其他应用程序窗口里?
谢谢。

解决方案 »

  1.   

    樓上說的對,只要將窗口樣式設成 fsStayOnTop就可,可在設計時先設好,或在窗口建立時更改FormStyle屬性。
      

  2.   

    谢谢ccrun和Oraclers
    我要覆盖的那个软件窗口当获得焦点后似乎是会自动置顶的。我的窗口如果加个定时器刷新可以看到我的窗口在上面了,瞬间又到后面去。
      

  3.   

    画一个不规则的form作为提示
    定时几秒然后关闭此form
      

  4.   

    kaikai_kk 不是那样的
    是我要在一个强制全屏的软件窗口 Z序的顶层加点提示信息。可以是我的提示窗口在最顶层,也可以内嵌在其他程序的窗口里。
    甚至有直接在系统的桌面缓存还是哪里画图也可以。
    实际上我只是需要显示几个字符而已。
      

  5.   

    像我把窗口设置为屏幕窗口的子窗口。SetParent(GetDeskTopWindow());
    这样可以吗?一会试试