wince徹底隱藏任務欄

最近在做wince的相關項目,定製系統時要求運行應用程序時徹底隱藏任務欄(鼠標移到任務欄處也不任務欄也不出現)。一開始在網上找了很多的博客、論壇,發現主要有以下幾種方法:

方法 一:修改註冊表中如下內容。

在Platform.reg加上:
[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\SlideTaskBar]
"Default"="0"
[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\AutoHide]
"Default"=dword:1
[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\OnTop]
"Default"="0"

方法二:直接修改explorer的代碼,重新編譯連接。

hpc目錄中的taskbar.hxx中有關於定義taskbar的高度的宏定義: #define TASKBAR_HEIGHT 26 #define TASKBAR_HEIGHT_AUTOHIDE 5 改爲:

#define TASKBAR_HEIGHT 0

#define TASKBAR_HEIGHT_AUTOHIDE 0 

還有就是在應用程序上做修改,但是我不太習慣,因爲喜歡偷懶(嘻嘻)就沒有試了。

但上面兩種方法都沒有達到我要的效果,鼠標移到任務欄處時,任務欄還是在,不知道你們的會不會這樣。

最後,我還是通過修改註冊表來實現上述功能,註冊表修改爲:

; -- 使任務欄缺省自動隱藏  
[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\AutoHide]
@="1" 


; -- 使任務欄缺省不總在最前  
[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\OnTop]
""=dword:0
; Default cmdbands settings for QVGA
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\CmdBands\SHBand0]
"Width"=dword:000000f0
"Break"=dword:00000100
"ID"=dword:00000014
"Max"=dword:00000000
 

終於實現了運行應用程序時隱藏任務欄的效果!!!

不知道,有沒有人遇到這種情況的,希望對你有幫助!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章