精确复制:How to make 'always on bottom' window?
相关:Window on desktop?如何让窗户保持在所有其他窗口(“最底层”)
我正在开发的小应用程序Delphi需要表现得像一个shell(替换)启动板(用于Windows Embedded)。我有一些图标/按钮将启动其他应用程序。关键是应用程序需要始终保持在“shell”之前。此外,应用程序使用简单点击开始,但如果双击(意外)使用应用程序将落后(“壳”将集中)
由于此应用程序将取代实际的壳(资源管理器)将有行为类似于资源管理器......所以它必须始终保持“后台”状态,并且不应出现在ALT + TAB列表中。
我测试了很多SetWindowPos组合与HWND _ BOTTOM,SWP _ NOACTIVATE等没有成功..
此外,我发现这方面的一些信息,但它不为工作广告:
How to keep a form always in the background (bottommost)
任何提示如何实现所有这些?
更新:对于来自ALT-TAB列表/切换器隐藏窗口(从任务栏,但因为我有兴趣创建外壳更换,这将是没有任务栏),我发现下面的文章:
Hide a Delphi Application Button from the TaskBar
Hide a Delphi 2007 Application Button from the TaskBar (with MainFormOnTaskBar)
你是否完全将explorer.exe替换为你的shell,或者你试图用自己的应用程序“掩盖”浏览器? – Vegar 2009-02-20 08:21:24
我需要为Windows Embedded解决方案创建一个“外壳”替代,因为我无法使用常规Explorer外壳。所以我尝试模拟浏览器的行为方式=一直停留在底部,并且不会出现在ALT-TAB列表中。 – user68682 2009-02-20 08:36:45
@jaguard,你可能会在你的问题的第二部分得到更好的回应..作为一个新问题。关于alt-tab。 – mmcdole 2009-02-20 08:44:23