2009-09-03 1 views
1

Windows Mobile의 SIP 버튼을 제거하는 방법은 무엇입니까? Windows Mobile V6 용 솔루션이 필요합니다. 샘플 앱을 게시하거나 SIP 버튼을 제거하는 방법에 대한 링크를 게시하십시오. I이 기술을 시도Windows Mobile의 SIP 버튼을 제거하는 방법

..

SHFullScreen (this.Handle, SHFS_HIDESIPBUTTON);

이것은 나를 위해 작동하지 않습니다. 알고 계시다면 전체 코드를 게시하십시오.

답변

1

당신이 당신의 응용 프로그램에 대한 전체 디스플레이 표면을 원하는 경우,이 트릭해야한다 : 당신은 단지 SIP를 제거하려면

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

, 이것은 나를 위해 작동 (I 같이 CeGCC을 사용하고 내 컴파일러) 및 .dll 연결이 필요하지 않습니다 (WM6.1을 실행하는 HTC Universal에서 테스트).


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

당신은 또한 바로 윈도우 모바일 후에 장소에서이 코드를 삽입해야합니다 명심하는 것은 (예를 들어, 너무 WM_ACTIVATE 메시지에 대한 응답에 넣어)에 SIP를 복원 좋아한다.