回答
使用下面的代碼和窗口句柄傳遞給函數,而形式負載的希望完全解決您的問題
public void SetFormOnDesktop(IntPtr hwnd) {
IntPtr hwndf = hwnd;
IntPtr hwndParent = FindWindow("ProgMan", null);
SetParent(hwndf, hwndParent);
}
指定背景時,您可以選擇指定HTML文件作爲背景。可能是你使用的軟件實際上只是顯示一個帶有日曆的HTML頁面。
您可以通過單擊桌面屬性中的背景選項卡中的瀏覽來指定HTML頁面。
謝謝Trainee4Life,日曆程序程序不會更改桌面。也許它使用一些掛鉤技巧? – 2009-09-28 03:04:26
常規窗口使用舊的「永遠在最前面」技巧的變體始終在桌面上?至少我是這麼做的。
'總在最上面'窗口不能像真正的桌面窗口那樣工作,您知道用戶體驗非常重要。 – 2009-11-14 05:12:25
埃德溫,如果你(對嗎?)點擊桌面上的日曆,你是否期望獲得桌面的菜單或日曆?順便說一句,當我說「Always on Top變體」時,我的意思是(在這種情況下)使用Desktop的hWnd而不是HWND_TOPMOST。 – Kawa 2009-11-14 18:11:34
- 1. 如何使用我自己的應用程序窗口替換窗口桌面CWnd
- 2. 如何用我自己的setupwizard.apk替換?
- 3. 我如何創建窗口站和Windows桌面使用C#
- 4. 我自己替換泊塢窗圖像
- 5. 如何用自定義窗口替換WPF標準窗口?
- 6. 替換睡眠,直到桌面上的窗口打開
- 7. 如何使用Java RMI從Windows服務控制桌面窗口?
- 8. 創建桌面窗口的桌面?
- 9. 轉換窗口桌面應用程序到窗口服務
- 10. {jpm}如何將任何頁面替換爲自己的頁面?
- 11. 沒有我的窗口捕獲桌面
- 12. Windows 10桌面窗口管理器交換時間?
- 13. 如何在自己的windows窗口中運行html?
- 14. 如何獲取桌面窗口句柄?
- 15. 窗口電話窗口桌面通信
- 16. 如何用我自己定義的值來替換screen.width的值?
- 17. 如何用我自己的IoC替換內置的IoC?
- 18. 如何用我自己的替換xampp圖標?
- 19. 如何用我自己的圖像替換jquery滑塊手柄
- 20. 如何用我自己的替換下拉列表箭頭?
- 21. 在Windows中替換窗口類
- 22. Center MessageBox窗口到我自己的窗口?
- 23. 我應該如何替換我的主窗口的rootViewController?
- 24. 經線窗口桌面
- 25. 如何訪問非桌面Windows應用程序的窗口矩形
- 26. 如何在窗口中運行我自己的android模擬器?
- 27. 德爾福:如何讓我自己的提示窗口?
- 28. 如何實現我自己的窗口滾動
- 29. 如何獲取替換我自己的活動的名稱?
- 30. 如何創建自己的窗口而不是使用默認的窗口
感謝您在提供的代碼片段中調用api,我發現了更詳細的帖子:http://stackoverflow.com/questions/365094/window-on-desktop – 2010-05-07 07:26:30