我把form1部分透明了。/self.TransparentColor:=true;然后在透明区域加入一个控件。
并利用api把form1置前,
但问题出现了。如果后面出现游戏窗口。透明区域的控件就闪个不停,请问怎么解决这问题。

解决方案 »

  1.   

    当然了,你用API将窗体置顶了,肯定会不停的闪,具体的办法,需要你贴点代码出来
      

  2.   

    就两行代码,都不用我贴你就明白。
    我需要form1覆盖在后面的游戏窗口上。
    trackbar在透明区域。
    我现在已经置前form1,并能找到游戏窗口的句柄。
    但我不能将游戏窗口焦点失去。
    我用的//SetWindowPos(1180858,HWND_NOTOPMOST,left,top,width,height,0);
    但是还是闪的历害。
    如果不把form1置前,那trackbar肯定不闪。那form1就不起作用了。
      

  3.   

    我把form1部分透明了。/self.TransparentColor:=true;然后在透明区域加入一个控件。
    并利用api把form1置前,
    但问题出现了。如果后面出现游戏窗口。透明区域的控件就闪个不停,请问怎么解决这问题。
    就两行代码,都不用我贴你就明白。
    我需要form1覆盖在后面的游戏窗口上。
    trackbar在透明区域。
    我现在已经置前form1,并能找到游戏窗口的句柄。
    但我不能将游戏窗口焦点失去。
    我用的//SetWindowPos(1180858,HWND_NOTOPMOST,left,top,width,height,0);
    但是还是闪的历害。
    如果不把form1置前,那trackbar肯定不闪。那form1就不起作用了。
      

  4.   

    我刚刚试试了一下,把FormStyle设为fsStayOnTop,在背景窗口为动态的情况下,没有出现闪烁,楼主不如试试看
      

  5.   

    当然这办法我早试过了。行不通
    得用sendmessage
    才能实现/。