我已經創建了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. AutoHotkey的Win XP的自動小任務
- 5. 注入我自己的服務Activiti Api服務任務
- 6. 任務時間多任務都有自己的任務
- 7. Win CE的建築庫庫
- 8. 替代Win CE的Node js
- 9. 在WIN CE上激活藍牙CE
- 10. 我自己的服務器
- 11. 自定義Windows任務欄
- 12. 重置Win CE註冊表
- 13. QT在Win CE 5.0碰撞
- 14. 讓Return []做它自己的(C++)任務
- 15. 如何使Java插件類任務依賴於我自己的任務?
- 16. 適用於任務欄(Win)和菜單欄(mac)功能的跨平臺Python GUI?
- 17. 如何讓程序在任務欄窗口-CE
- 18. 創建我自己的耙測試:富任務
- 19. 使用WCF服務的Win CE 6.0客戶端 - 減少帶寬
- 20. 聽win中的tcp事件CE
- 21. win CE 6.0設備上的按鈕
- 22. Win CE上的\關閉WLAN - 如何?
- 23. Symfony2的在我自己的服務
- 24. 從任務欄
- 25. Magento的CE 1.7定時任務援助
- 26. 如何找到我自己的服務?
- 27. VMC用我自己的服務器
- 28. 寫我自己的SMTP服務器
- 29. 什麼是我的任務的最佳選擇(wcf,web服務,win服務)
- 30. 自定義Windows 7任務欄「跳轉列表」中的默認任務欄任務
我不想修改現有的任務欄。我想創建我自己的應用程序高度32像素(並沒有表頭和按鈕像最大化和關閉),並添加到此形式幾個按鈕。這個應用程序將像殼一樣運行並放置在底部屏幕上。其他應用(不是我)必須在我的應用欄之前最大化。例如,如果屏幕高度300px,我的應用程序32px其他應用程序必須具有高度268px。我不知道我該怎麼做。 – 2012-07-31 06:51:08