如果我从后台进程启动应用程序,为什么TopMost属性不起作用?

时间:2015-09-02 06:12:46

标签: c++ winforms

我创建了窗口服务应用程序。从该服务我使用CreateProcessAsUser() API创建一个用户进程。此进程执行winform应用程序(.exe)。此winform应用程序具有TopMost属性设置为true的表单。在这里,我的期望是将TopMost属性设置为true的Form应始终位于Z- order的顶部。当我重新启动系统时,表单不会显示在顶部。一段时间后,它显示在顶部?为什么会出现这个问题? 谢谢。

1 个答案:

答案 0 :(得分:0)

嗯,由于安全Windows问题,你无法设置“永远在线”的窗口。

尝试阅读 How to check if window is "Always on top"?MSDN

并尝试在

之后设置TopMost标志