2010-02-03 39 views

回答

3

您可能可以使用SetWindowPos - 查看hWndInsertAfter参数。我不确定这是否会跨越流程界限,但值得一试。在创建窗口之后但在使其可见之前执行此操作。

0

这很可能是不可能的,因为你会被试图防止焦点窃取的代码所捕获 - 如果你的应用程序最初有焦点并且你试图放弃它(也就是说你在顶部,那么它可能会工作您尝试在资源管理器窗口后面隐藏)

0

如果你想保持这样的安排,最简单的方法是创建你的窗口中指定词语窗口,你的父母

否则SetwindowPos是万能工人用于控制窗口位置,可视性和深度。但是,当用户实际开始切换任务时,此处执行的任何z排序显然都会丢失。

有一点需要注意:windows始终会将活动窗口提升到z顺序的顶部,并且同样会激活移动到z顺序顶部的任何窗口。但是有一些限制: - 防止各种恼人的行为Windows防止应用程序在没有用户交互的情况下窃取激活 - 这意味着,如果单词当前是活动窗口,则SetWindowPos将自己置于上面Word将只会在您的应用程序被允许时成功在那时采取激活。

相关问题