2009-09-03 75 views
1

如何刪除Windows mobile的SIP按鈕?我需要Windows Mobile V6的解決方案。 請發佈一些示例應用程序,或鏈接有關如何刪除SIP按鈕。如何刪除windows mobile的SIP按鈕

我已經嘗試了這種技術..

SHFullScreen(this.Handle,SHFS_HIDESIPBUTTON);

這不適合我。如果您知道請發佈完整的代碼。

回答

1

如果你想爲你的應用程序的整個顯示面,那麼這應該做的伎倆:

iDisplayWidth = GetSystemMetrics(SM_CXSCREEN); 
iDisplayHeight = GetSystemMetrics(SM_CYSCREEN); 
SHFullScreen(hwndClient, SHFS_HIDESIPBUTTON | SHFS_HIDETASKBAR | SHFS_HIDESTARTICON); 
MoveWindow(hwndClient, 0, 0, iDisplayWidth, iDisplayHeight, TRUE); 
2

如果你只是想刪除的SIP,這對我的作品(我使用CeGCC爲我的編譯器),並且不需要.dll鏈接(在運行WM6.1的HTC Universal上測試)。


HWND hWndSipButton = FindWindow(TEXT("MS_SIPBUTTON"), NULL); 
if(hWndSipButton != NULL) { 
    ShowWindow(hWndSipButton, SW_HIDE); 
} 

請記住,您還需要之後的Windows Mobile插入在地方這個代碼喜歡恢復SIP(例如把它響應WM_ACTIVATE消息太)。