본문 바로가기

Mobile Develop/WinMoDev Q&A

아래쪽 메뉴 없앴을때 자판에 관해서...

질문자 : 서브윤섭 링크 : http://cafe.naver.com/winmodev/2809
<질문내용>

컨트롤들이 많아서 화면아래쪽에있는 메뉴를 빼버렸는데요..

텍스트 박스 클릭했을때 자판뜨게 하는 방법이 없을까요?

아시는분 리플좀 부탁드려요~~~

<답변내용>

C# Managed에서는 코드와 컨트롤 두가지로 호출이 가능합니다

컨트롤에서는  InputPanel 을 추가해 주시면 되구요

호출을 원하는 곳에서 inputpanel1.Enabled = true; 형식으로 사용하시면 됩니다

 

마찬가지로 코드상에서 추가 하시려면

InputPanel pnlKeyboard = new InputPanel();

라는 식으로 추가 후 사용하시면 됩니다

추가답변 : 캄칙한그님

아무래도 C# Managed코드의 답을 원하신거 같은데... 제가 아는건 Native라서... ^^;

sipapi.h 에 보면 BOOL WINAPI SipShowIM(DWORD);

함수가 있는데요...

SipShowIM(SIPF_ON); 을 하면 자판이 열리고요, SipShowIM(SIPF_OFF)하면 자판이 닫혀요...

에디트박스를 눌렀을때 자동으로 자판이 뜨게 하려면 에디트 컨트롤의 이벤트에 보면 EN_SETFOCUS라는 이벤트가 있는데요

이거 추가하고 거기다가 SipShowIM(SIPF_ON) 넣어주면 에디트 박스 눌렀을때 자판 열려요...^^;

작성일 : 2010.06.22 12:09

보다 자세한 정보는 윈도우 폰/모바일 개발자 모임에서 만나보실 수 있습니다