我用的是WIN7 32位系统 + delphi2010
把窗口的 formstyle设置为fsStayOnTop 或是
SetWindowPos(Handle,HWND_TOPMOST,0,0,0,0,SWP_NOSIZE or SWP_NOMOVE);  在WIN7的系统中能够实现总在最前的功能(点击桌面只是失去焦点 不会最小化)
但是进入WIN7的 XP MODE和虚拟机中的XP 总在最前功能就失效了 
点击桌面或是别的地方以后 窗口就最小化了我试着在XP MODE中用DELPHI2010重编译一下 复制进虚拟机中的XP还是会失效以前用XP+DELPHI2010没这样的问题
现在用WIN7+DELPHI编译出来的在XP系统中就会变成这样了请问这个是DELPHI2010的BUG还是什么原因 还有什么解决办法没?
谢谢

解决方案 »

  1.   

    我有个项目是XE1开发的。我想把登录窗体置顶也不行。原以为是VCLSkin的问题,关掉VCLSKIN效果也还是不行。但是我用XE新建一个单独的工程,主窗体倒是可以置顶。我也一直没有找到原因在哪,郁闷
      

  2.   

    你把W7的主题换成windows经典,试试?
      

  3.   

    我还有一个更加奇怪的问题。
    编译好的程序,里面只有一个Form和PageControl,都使用IDE默认设置。
    在Win7下,不管是Aero主题还是Basic主题,都正常,Classic主题后,PageControl就变黑了。
    在XP下,XP主题就正常,XP的经典主题和Win7的Classic主题一样。这个不知道有没有办法解决?