WIN7+D2010编译的窗口总在最前在XP系统中失效的有关问题
WIN7+D2010编译的窗口总在最前在XP系统中失效的问题
我用的是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还是什么原因 还有什么解决办法没?
谢谢
------解决方案--------------------
我有个项目是XE1开发的。
我想把登录窗体置顶也不行。原以为是VCLSkin的问题,关掉VCLSKIN效果也还是不行。
但是我用XE新建一个单独的工程,主窗体倒是可以置顶。
我也一直没有找到原因在哪,郁闷。。。
------解决方案--------------------
你把W7的主题换成windows经典,试试?
我用的是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还是什么原因 还有什么解决办法没?
谢谢
------解决方案--------------------
我有个项目是XE1开发的。
我想把登录窗体置顶也不行。原以为是VCLSkin的问题,关掉VCLSKIN效果也还是不行。
但是我用XE新建一个单独的工程,主窗体倒是可以置顶。
我也一直没有找到原因在哪,郁闷。。。
------解决方案--------------------
你把W7的主题换成windows经典,试试?