한글OS의 산업용 PDA에서 키보드의 입력 값을 기본으로 한글을 제공합니다.
그러나 프로그램을 개발하다보면 대부분 영문 또는 숫자를 사용해야 하는 경우가 자주 발생합니다.
그리고 값을 입력하기위해서는 제조사에서 제공하는 특수키 또는 키보드 영문/한글 변환 키를 누른 후 입력해야 했습니다.
그런 불편함을 조금이나마 도움이 되고자 관련 예제 소스를 올리니 개발에 참고하세요...
[System.Runtime.InteropServices.DllImport("coredll.dll")]
public IntPtr ImmGetContext(IntPtr hWnd);
[System.Runtime.InteropServices.DllImport("coredll.dll")]
public Boolean ImmSetConversionStatus(IntPtr hIMC, Int32 fdwConversion, Int32 fdwSentence);
public const int IME_CMODE_ALPHANUMERIC = 0x0;
public const int IME_CMODE_NATIVE = 0x1;
public const int IME_SMODE_NONE = 0x0;
private void Form1_Load(object sender, EventArgs e)
{
IntPtr context = ImmGetContext(this.Handle);
Int32 dwConversion = 0;
dwConversion = IME_CMODE_ALPHANUMERIC;//영문자판설정
ImmSetConversionStatus(context, dwConversion, 0);
}
'C#' 카테고리의 다른 글
[C#/PDA]RAPI를 이용한 PC와 PDA간 파일 송수신 예제 소스 (0) | 2016.01.21 |
---|---|
[C#]프린터 출력 및 페이지 설정 예제 소스 (0) | 2016.01.21 |
[C#/PDA]ComboBox Binding 예제 소스 (0) | 2016.01.21 |
[C#]ProgressBar Value 100% 구하기 공식 (0) | 2016.01.19 |
[C#]PictureBox의 PreviewKeyDown 이벤트 (0) | 2016.01.19 |