2013-07-01 1 views
0

Compact Framework 6.5 (Windows Mobile) 용 앱을 개발 중입니다. 이 앱을 시작한 후 아무런 조치없이 (10 분 이상) 시스템이 정지되지만 무선 LAN이 아닌 umts를 사용하는 동안에 만!CompactFramework 6.5 Hibernate

이제 장치를 최대 절전 모드로 전환하는 것이 정지 이유인지 테스트하고 싶습니다.

더 낮은 프레임 워크에서는 WM_hibernateWM_close 이벤트를 잡을 수 있었지만 CF 6.5에서는 최대 절전 모드 이벤트에 필요한 Microsoft.WindowsCE.Forms 네임 스페이스를 찾을 수 없습니다.

누구나 경험이 있습니까? 미리 감사드립니다.

답변

1

먼저 네임 스페이스와 관련하여 참조를 추가 했습니까? 당신은 쉽게 추가 할 수 있도록

Required reference

둘째, WM_HIBERANTE 및 WM_CLOSE, 그냥 상수이다. 에가는 장치에 관련되지 않은 WM_HIBERNATE

public const int WM_HIBERNATE = 0x03FF; 
public const int WM_CLOSE = 0x0010; 

셋째, 그냥 다른 독자 정보의 지점 (당신이 알고 있다면 그것은 분명하지 않다) "절전"모드 - 네 이름이 방식으로 혼란 . WM_HIBERNATE는 메모리 리소스가 적을 때 OS를 통해 실제로 앱을 종료하기 위해 전송됩니다. 기본적으로 앱은 가능한 경우 메모리를 해제하여 응답해야합니다.