2012-10-19 3 views
1

아래쪽 막대를 숨기려고하는 Windows Mobile 6 솔루션이 있습니다. 나는 SIP를 표시하기 위해 자신 만의 버튼을 가지고 있습니다 (사용자가 클릭하기가 쉽고 더 간단합니다). 이는 SIP 벌금을 제공하고 나는 화면 하단에의하도록 아래로 키보드를 이동 MoveWindow을 사용하고 있습니다 : I는 SIP를 숨기고 표준 키보드가 나타날 때 다시 창을 복원 할 때 그러나 Image of SIP shown at bottom of screenSIP를 표시하고 다시 숨길 때 SIP 메뉴 모음을 숨길 수 없음

: Image of SIP keyboard that I don't want

stackoveflow : How do you move software input panel (keyboard) to bottom of windows mobile screen?에있는 코드를 사용하고 있지만 위의 문제로 인해 완전히 작동하지 않습니다.

+0

왜 앱을 실행하는 동안 SIP를 다시보기로 이동합니까? 그러면 SIP 단추가 다시 나타납니다. SIP 버튼 위치와 크기를 저장하고 앱을 끝내면 앱을 복원하는 것이 좋습니다. 또는, 더 쉽게, 양식을 WindowState = Maximized로 정의하십시오. – josef

+0

저는 키보드가 움직여도 SIP 버튼이 계속 나타나고 있다고 생각합니다 (위의 이미지에서 아래쪽 이미지의 SIP 버튼과 동일한 작은 녹색 선이 위의 이미지에 있습니다). 그러면 SIP 키보드가 숨겨지면 , (SIP.Enabled = false), SIP 단추가 표시됩니다. 나는 blighter를 제거하는 운이 없었다. WindowState = Maximized 설정은 불행히도 SIP 버튼을 숨기지 않습니다. ( – JLWarlow

답변

0

확인. 마침내 금이 갔다. MoveWindow가 아니라 SWP_NOACTIVATE를 사용하여 SetWindowPos를 사용해야했습니다. MoveWindow는 문제의 원인이되는 SIP의 활성화 상태를 어떻게 든 변경했습니다.

+0

솔루션을 게시 해 주셔서 감사합니다. – josef

+0

@josef 환영합니다. 답변을 찾으려고 노력하는 검색 엔진에 너무 많은 시간을 할애하여 게시했습니다. 누군가가 나와 같은 문제를 겪고 있습니다. 문제가 해결되어 두통을 낫게합니다! – JLWarlow

관련 문제