暴力隱藏WINCE工作列

2021-09-22 06:05:10 字數 523 閱讀 5739

印象中,我的前任在開發wince應用時為了隱藏系統工作列,達到全屏顯示的效果,還稍微花了點周折。要求系統定製時要加入aygshell元件,然後自己呼叫shfullscreen,然後再用了些連招,比如改改登錄檔、改改編譯引數來實現的。我試了一下shfullscreen,貌似效果出不來,不曉得**弄錯了。

不管了,慢慢去查api的使用太溫柔了,我們用暴力手段解決這個問題。

首先把模擬器跑起來,然後用evc的tools -> remote spy++連上去,看看工作列視窗是在誰的地盤上。看到截圖如下

看到它了,就是那個叫做「hhtaskbar」的煞筆。乾掉它

hwnd hwndtaskbar = findwindow(text("hhtaskbar"), null);

if(hwndtaskbar)

失望啊,真沒技術含量,才一刀就給剁了。不過咱們講究的是效果,能一刀砍死就不需要動用華麗的大招了。

wince 隱藏 顯示工作列

有時候需要將工作列隱藏,封裝了乙個類。在視窗load的時候,先呼叫hide 視窗大小設定成螢幕大小就可以了。將windowstate設定成max不起作用,必須將視窗大小設定成螢幕大小 using system using system.runtime.interopservices namespac...

wince下隱藏工作列

wince下隱藏工作列大概有以下幾種方法 1 通過修改登錄檔 問題是工作列隱藏不徹底,總是有一條小橫線在螢幕下方 2 在應用程式初始化的時候中加入一段 將工作列視窗隱藏。問題是手寫筆點到那個橫線,工作列還會彈上來 3 直接修改explorer的 重新編譯連線。比較徹底,工作列沒了,在桌面上你想找也找...

wince 隱藏 顯示工作列

有時候需要將工作列隱藏,封裝了乙個類。在視窗load的時候,先呼叫hide 視窗大小設定成螢幕大小就可以了。將windowstate設定成max不起作用,必須將視窗大小設定成螢幕大小 using system using system.runtime.interopservices namespac...