FlashGet在打开悬浮窗的情况下,如果主窗体是显示的,并且被其他窗口覆盖,这时点击悬浮窗,主窗口不会自动出来(FlashGet是双击才显示被覆盖的主窗口)。而一般应用程序,点击悬浮窗应该会显示被覆盖的主窗口,
FlashGet是如何做到的?

解决方案 »

  1.   

    FlashGet的悬浮窗中应该是一个image充满窗体的全部区域
    那么你就可以控制image的点击事件,在双击时才让主窗口显示
      

  2.   

    TO:cobi(我是小新) 
    点击事件不需要处理,就会直接显示主窗口,问题是怎么限制它,不让主窗口出来。
      

  3.   

    消息机制!用windows的API函数给主窗口发送一个消息,自己定义的那种,然后在主窗口那边捕获这个消息后进行处理!
      

  4.   

    晕!我写了一个公开源代码的ADSL计时器里面就有这个悬浮窗,你去下载吧CSDN上面就有下
      

  5.   

    下载不了啊,能发给我吗? 谢谢!
    [email protected]
      

  6.   

    谢谢!已经收到。
    但是问题没有解决,我发现这个问题是悬浮窗口的提示信息导致的。
    如果你在悬浮窗口中把
    pelMain.Showhint=True;
    pelMain.Hint='123456789';
    那么也会出现点击悬浮窗,主窗口就会跳出来的现象,不知道怎么解决。分数肯定不会少你的,谢谢:)
      

  7.   

    那你就对悬浮窗口中加入一个判断语句,如果当前悬浮窗口的ShowHint为True,那么就忽略窗口的单击事件否则不忽略!