안녕하세요!
Hwpctrl에서 한글이 입력되지 않는 문제를 알고 싶어 질문 드립니다.
자유게시판을 찾아보니 WndProc 하여 문제를 해결할 수 있다고 하는데...
코딩을 해 보니 영문은 입력이 되는데.. 한글이 입력이 되지 않습니다.
이 문제의 해결 방법을 알고 싶습니다.. 부탁드립니다.. ^^
코딩은 아래요 같이 작성하여 테스트를 했습니다.
(한글 2007과 델파이 10.2 번젼으로 했습니다)
var
Action, Param : Variant;
begin
Action := HwpCtrl1.CreateAction('InsertText');
Param := Action.CreateSet;
HNCWndProc(message);
case message.Msg of
WM_CHAR : begin
Param.SetItem('Text', Char(message.WParam));
Action.Execute(Param);
end;
WM_IME_COMPOSITION :
begin
if message.LParam <> 2048 then
begin
Param.SetItem('Text', Char(message.WParam));
Action.Execute(Param);
end
else
begin
Param.SetItem('Text', Char(Hi(message.WParam)) + Char(Lo(message.WParam))) ;
Action.Execute(Param);
end;
end;
end;
end;
|