Q&A

  • Composition 폰트와 박스크기 조정에 대해..
안녕하세요...

한글 IME 관련해서..
Composition 폰트와 박스(Composition Window)의 사이즈 조절이 가능한가요?
위치 조정은 할 수 있는데.. 폰트나 사이즈 조정은 ㅠㅠ

가능하다면..
어떻게 하나요?

<!--CodeS-->
var
lf : TLogFont;
IMC: HIMC;
pt : TPoint;
tCF : tagCompositionForm;

begin
  IMC := ImmGetContext(ImmGetDefaultImeWnd(Handle));

  GetObject(Memo1.Font.Handle, sizeof(TLogFont), @lf);
  ImmSetCompositionFont(IMC, @lf); // <- 이부분이 안먹네요.. 잘못한건가요?

  GetCaretPos(pt);

  tCF.dwStyle := CFS_POINT;
  tCF.ptCurrentPos := pt;
  ImmSetCompositionWindow(IMC,@tCF); // <- 창 위치 조정은 잘되요..
  ImmReleaseContext(ImmGetDefaultImeWnd(Handle), IMC);
end;
<!--CodeE-->

대략 이런 식으로 했는데.. 박스의 폰트 조정이 안되네요..
박스 위치 조정하는 것은 알겠는데..
크기 조정은 전혀 모르겠구요...

힌트나 소스좀 주시면 감사하겠습니다..^^;;
0  COMMENTS