我已經創建了WinCE 6.0的圖像沒有任務欄。所以所有應用程序的最大化全屏。 我想創建我自己的應用程序,如任務欄。我只想在這個任務欄上添加幾個按鈕。但是我希望在其最大化模式下的其他應用程序不會隱藏此任務欄。而且我不想讓我的最頂級,因爲他們隱藏了其他應用程序的一部分。 如何讓我的應用像任務欄一樣?我自己的任務欄Win CE
回答
您可以修改現有的任務欄在當前瀏覽殼(來源在%WINCEROOT%\PUBLIC\SHELL\OAK\HPC\EXPLORER\TASKBAR\taskbar.cpp
或者是這是不夠靈活,但是你可以create your own Shell並創建自己的「任務欄狀」的行爲,你想。
在無論如何,請記住將代碼克隆到您自己的BSP樹!不要修改公共樹
我採取的方法和工作方法是編寫一個基於explorer.exe代碼的自定義Kiosk shell建立在視覺工作室裏,你也可以使用平臺構建器,現在可以使用相同的工具,回顧一下,我會說它有點笨重編輯並花了一點時間重構CTaskBar和資源管理器,以便根據我們的需要對CTaskBar進行子類化處理,但是它產生了一個可以用完整的資源管理器功能鎖定和解鎖的shell。也許輕量級的方法是將你的應用程序的窗口註冊爲任務欄(對不起,系統調用讓我轉義)並處理winproc中的任務欄特定消息?
據我所知,我可以註冊我的應用程序作爲任務欄,但我怎麼能做到這一點?我可以在哪裏獲得有關此信息? – 2012-08-03 06:28:52
作爲開始,請參閱WINCEXXX \ PUBLIC \ COMMON \ OAK \ INC \ pwinuser.h,BOOL WINAPI RegisterTaskBar(HWND hwndTaskbar),但可能還有其他與桌面有關的呼叫,您需要妥善保管。這是什麼版本的CE? – Damon8or 2012-08-04 18:35:45
我用WinCe 6.0 R3和我鋼鐵搜索的方式來解決這個任務。 – 2012-08-15 09:23:08
- 1. 刷新Windows CE - 任務欄
- 2. 創建自己的任務欄
- 3. 自定義/替換Windows CE 5.0任務欄?
- 4. 注入我自己的服務Activiti Api服務任務
- 5. 替代Win CE的Node js
- 6. Win CE的建築庫庫
- 7. 自定義Windows任務欄
- 8. 適用於任務欄(Win)和菜單欄(mac)功能的跨平臺Python GUI?
- 9. 如何讓程序在任務欄窗口-CE
- 10. 使用WCF服務的Win CE 6.0客戶端 - 減少帶寬
- 11. Win CE上的\關閉WLAN - 如何?
- 12. 從任務欄
- 13. Magento的CE 1.7定時任務援助
- 14. 寫我自己的SMTP服務器
- 15. 如何找到我自己的服務?
- 16. 在win 7任務欄上顯示背後的模態JDialog的Iconified JFrame點擊
- 17. 如何將Win Mobile 6項目轉換爲Win CE 6.0 RC2
- 18. 安裝Win CE 6.0許可證
- 19. WIN CE 5.0 ActiveSync連接/斷開?
- 20. msvsmon在Win CE上工作正常嗎?
- 21. Win CE:創建命名共享內存
- 22. 在WIN中放置一個窗口CE
- 23. 在WPF中使用TaskBarItemInfo獲取Win 7任務欄中的進度條
- 24. 檢測Win +標籤任務視圖
- 25. 任務欄編程
- 26. 通知/任務欄
- 27. 嵌入任務欄
- 28. Windows 7任務欄
- 29. 任務欄進度
- 30. Windows任務欄API
我不想修改現有的任務欄。我想創建我自己的應用程序高度32像素(並沒有表頭和按鈕像最大化和關閉),並添加到此形式幾個按鈕。這個應用程序將像殼一樣運行並放置在底部屏幕上。其他應用(不是我)必須在我的應用欄之前最大化。例如,如果屏幕高度300px,我的應用程序32px其他應用程序必須具有高度268px。我不知道我該怎麼做。 – 2012-07-31 06:51:08