Q&A

  • 한영key 관련
다들 추운 겨울(?)에 수고가 많으시네요..~ ㅎㅎ
드리고자 하는 질문은,

어떤 프로그램을 만들고 이를 실행시켰는데, default로 영문자판이 선택되어지는 군요,  이걸 프로그램실행과 동시에 한글 입력상태로 바꿀수 있는 간단한 방법 있을까요..???
한글입력상태에서 실행시키면 자동으로 영문으로 바꿔지네요..그참..

영문은영문으로  한글도 영문으로 바뀌는데,   그참 왜 이럴까요..??


누구 아시는 분 도와주세요..~~ ^^


3  COMMENTS
  • Profile
    이중철 2003.12.09 03:01

      ImeMode := imSAlpha; 또는 imHangul;
      SetIme;

    일반적으로 컨트롤들은 이 Property가 있어요 ^^

    기능적으로는 같고 내부적으로 API를 쓰는것은 같아요..

    그래도 이것이 사용하기 편하겠죠

  • Profile
    하병준 2003.12.08 22:11
    해당 edit에 포커스가 가면 아래 프로시저를 호출해 보세욧



    SetHangeulMode(true) 한글로 전환

    SetHangeulMode(false) 영문으로 전환

    uses imm;

    procedure SetHangeulMode(SetHangeul: Boolean);
    var
    tMode : HIMC;
    begin
    tMode := ImmGetContext(handle);
    if SetHangeul then  // 한글모드로
       ImmSetConversionStatus(tMode, IME_CMODE_HANGEUL,
                                     IME_CMODE_HANGEUL)
    else                // 영문모드로
       ImmSetConversionStatus(tMode, IME_CMODE_ALPHANUMERIC,
                                     IME_CMODE_ALPHANUMERIC);
    end;
  • Profile
    김진국 2003.12.08 22:15

    딱..!   제가 원하는것이네요..ㅎㅎ

    정말 너무너무 감사합니다.
    적용시켰는데, 아주 잘되네요..ㅎㅎ

    고맙습니다.  그리고 복 받으세요..~~  ㅎㅎ