2009-09-03 74 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消息太)。