精確複製: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