如何去掉Windows mobile的SIP按钮?我需要 Windows Mobile V6 的解决方案。请发布一些示例应用程序,或有关如何删除 SIP 按钮的链接。
这个技术我试过了。。
SHFullScreen(this.Handle, SHFS_HIDESIPBUTTON);
这对我不起作用。如果您知道,请发布完整的代码。
如何去掉Windows mobile的SIP按钮?我需要 Windows Mobile V6 的解决方案。请发布一些示例应用程序,或有关如何删除 SIP 按钮的链接。
这个技术我试过了。。
SHFullScreen(this.Handle, SHFS_HIDESIPBUTTON);
这对我不起作用。如果您知道,请发布完整的代码。
如果您只想删除 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 消息)。
如果您想要应用程序的整个显示表面,那么这应该可以解决问题:
iDisplayWidth = GetSystemMetrics(SM_CXSCREEN);
iDisplayHeight = GetSystemMetrics(SM_CYSCREEN);
SHFullScreen(hwndClient, SHFS_HIDESIPBUTTON | SHFS_HIDETASKBAR | SHFS_HIDESTARTICON);
MoveWindow(hwndClient, 0, 0, iDisplayWidth, iDisplayHeight, TRUE);