2009-09-03 6 views
1

Comment faire pour supprimer le bouton SIP de Windows Mobile? J'ai besoin d'une solution pour Windows Mobile V6. S'il vous plaît poster un exemple d'application, ou un lien sur la façon de supprimer le bouton SIP.Comment faire pour supprimer le bouton SIP de Windows Mobile

J'ai essayé cette technique ..

SHFullScreen (this.Handle, SHFS_HIDESIPBUTTON);

Cela ne fonctionne pas pour moi. Si vous savez s'il vous plaît poster le code complet.

Répondre

1

Si vous voulez que la totalité de la surface d'affichage pour votre application, cela devrait faire l'affaire:

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

Si vous voulez seulement supprimer le SIP, cela fonctionne pour moi (j'utilise CeGCC comme mon compilateur), et aucun lien .dll est nécessaire (testé sur un HTC Universal exécutant WM6.1).


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

Gardez à l'esprit que vous aurez également besoin d'insérer ce code dans des endroits juste après windows mobile aime restaurer le SIP (par exemple mettre en réponse à un message WM_ACTIVATE aussi).

Questions connexes