Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[12760] Re:Re:Hwpctrl에서 한글입력 문제 해결 문의
후덜덜이 [zzzmar] 2787 읽음    2009-07-11 17:03
아낌없이주는나무 님이 쓰신 글 :
: 이전에 제가 만든 모듈에서 일부 발췌하여 exe를 만들어 보았습니다.
:
: 이렇게 동작하는게 맞는 것인지 모르겠네요.
:
: 간단히 MessageLoop 만 추가해서 처리했었습니다.
:
죄송하지만 이 exe 소스점 갈켜주시면 안될까요
TForm1 = class(TForm)
    Hwp: THwpCtrl;
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
    FHwpEditHandle : HWND;
  public
    { Public declarations }
    procedure MessageLoop(var Msg: TMsg; var Handled: Boolean);
  end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  FHwpEditHandle:= FindWindowEx(Hwp.Handle, 0, 'HwpMainEditWnd', '');  //내부 한글 편집기의 핸들을 찾습니다.
  Application.OnMessage:= MessageLoop;  //애플리케이션 이벤트 루프를 이 함수로 대체합니다.
end;

procedure TForm1.MessageLoop(var Msg: TMsg; var Handled: Boolean);
begin
  If (Msg.hwnd = Hwp.Handle) or (Msg.hwnd = FHwpEditHandle) then   //메시지의 핸들이 한글 핸들인지 판단해서 한글 핸들이면 편집기로 메시지 전송
    SendMessage(FHwpEditHandle, Msg.message, Msg.wParam, Msg.lParam);
end;
사용하니 한글이 한박자씩 느려서요.

+ -

관련 글 리스트
12196 Hwpctrl에서 한글입력 문제 해결 문의 정승균 3058 2008/09/23
12223     Re:Hwpctrl에서 한글입력 문제 해결 문의 아낌없이주는나무 2990 2008/10/10
12760         Re:Re:Hwpctrl에서 한글입력 문제 해결 문의 후덜덜이 2787 2009/07/11
12199     Re:Hwpctrl에서 한글입력 문제 해결 문의 civilian 4686 2008/09/23
12200         Hwpctrl에서 한글입력 문제 해결 방법 사용 문의 정승균 4881 2008/09/24
12201             Re:Hwpctrl에서 한글입력 문제 해결 방법 사용 문의 civilian 3375 2008/09/24
12202                 델파이와 한글의 버전을 말씀드립니다. 정승균 3387 2008/09/24
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.